天天看點

常用配置檔案格式

名稱 格式 組成 環境 功能
ini 無固定标準格式

簡單的字元與結構

節 參數 注釋

Windows 初始化
properties

鍵=值,

鍵 = 值,

鍵:值,

鍵 值

鍵值對 Java 存儲應用程式的可配置參數

json

(JavaScript Object Notation)

參考RFC 4627

對象Object { ,  , }

名稱/值collection 名稱:值

有序清單Array [  ,   ] 

字元串 " "

數值

布爾值

鍵值對 很多程式設計語言都支援 描述資料結構
xml

<>

</>

傳送及攜帶資料資訊
yaml json格式的超集 很多程式設計語言與腳本語言
toml

哈希表

鍵值對

[節名] 

注釋

無二義性的

HOCON

(Human-Optimized Config Object Notation(人性化配置對象表示法))

JSON和properties的一個超集 主要與Play架構結合使用

plist

(屬性清單(Property List))

OS X的Cocoa

NeXTSTEP

GNUstep程式設計架構

存儲序列化後的對象,存儲使用者設定,存儲捆綁資訊