这是一个用于理解和编写 INI 格式配置文件的快速参考备忘单。
=
) 分隔=
) 和分号 (;
) 是保留字符现在作为许多配置的非正式标准,其他操作系统可能使用 .conf
或 .cfg
作为后缀
; 这是注释
[owner]
name=张三
organization=Acme 产品
[database]
; 这是注释
server=192.0.2.42
port=143
file="acme payroll.dat"
[section.subsection]
foo = bar
注释 (;
)
; 这是注释文本,将被忽略
注释 (#
)
# 这是注释文本,⚠️ 一些编译器支持它
行后注释 (;
,#
) (非标准)
var = a ; 这是一个行内注释
foo = bar # 这是另一个行内注释
在某些情况下,注释必须单独占一行
[
和 ]
括起来节结束
分隔符节
声明处或文件末尾结束[section]
key1 = a
key2 = b
与下面的 JSON
相同 👇
{
"section": {
"key1": "a",
"key2": "b"
}
}
[section]
domain = r3f.cn
[section.subsection]
foo = bar
与下面的 JSON
相同 👇
{
"section": {
"domain": "r3f.cn",
"subsection": {
"foo": "bar"
}
}
}
嵌套到上一节 (简写)
[section]
domain = r3f.cn
[.subsection]
foo = bar
序列 | 含义 |
---|---|
\\ |
\ (单个反斜杠,转义转义字符) |
\' |
撇号 |
\" |
双引号 |
\0 |
空字符 |
\a |
响铃/警报/声音 |
\b |
退格,对于某些应用程序是 [响铃字符] (https://en.wikipedia.org/wiki/Bell_character) |
\t |
制表符 |
\r |
回车符 |
\n |
换行符 |
\; |
分号 |
\# |
井号 |
\= |
等号 |
\: |
冒号 |
\x???? |
对应于 ???? 的十六进制代码点的 Unicode 字符 |
[section]
domain = r3f.cn
array[]=第一个值
array[]=第二个值
与下面的 JSON
相同 👇
{
"section": {
"domain": "r3f.cn",
"array": ["第一个值", "第二个值"]
}
}