天天看点

常用配置文件格式

名称 格式 组成 环境 功能
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编程框架

存储序列化后的对象,存储用户设置,存储捆绑信息