无需登录 数据私有 本地保存

TOML转JSON工具 - 配置文件格式转换

71
0
0
0
TOML(Tom's Obvious, Minimal Language):一种由Tom Preston-Werner设计的轻量级配置文件格式,旨在成为易于阅读、结构清晰且无歧义的配置语言,文件扩展名为「.toml」。JSON(JavaScript Object Notation):一种轻量级的数据交换格式,基于JavaScript对象字面量语法的子集,使用键值对和数组表示结构化数据,文件扩展名为「.json」。键值对(Key-Value Pair):TOML和JSON中都使用的基本数据结构单元,由一个唯一的键名和对应的值组成,例如TOML中的「name = 'Tom'」对应JSON中的「name: 'Tom'」。嵌套表(Nested Table):TOML中使用方括号「[]」定义的层级结构,例如「[server]」定义一个表,「[server.http]」定义嵌套在server下的子表,转换后对应JSON中的嵌套对象。行内表(Inline Table):TOML中使用花括号「{}」定义的紧凑表结构,例如「person = {name = 'Tom', age = 30}」,可直接转换为对应的JSON对象。数组(Array):TOML中使用方括号「[]」定义的有序值集合,支持行内数组和多行数组两种书写形式,转换为JSON数组。日期时间类型(DateTime):TOML原生支持的时间类型,包括完整日期时间「1979-05-27T07:32:00Z」、仅日期「1979-05-27」和仅时间「07:32:00」三种形式。字符串(String):TOML支持的基本数据类型,包括基本字符串(使用引号包裹)、多行字符串(使用三个引号)和字面字符串(使用单引号)等变体。布尔值(Boolean):TOML中的逻辑类型,只有「true」和「false」两个值,对应JSON中的同名值。整数与浮点数:TOML支持十进制、十六进制(前缀0x)、八进制(前缀0o)和二进制(前缀0b)的整数表示,以及标准浮点数表示。RFC 8259:定义JSON数据格式的互联网标准文档,规定了JSON的语法和语义规范。