开发者工具 / 17
JSON转TOML/TOML转JSON转换器
将JSON对象转换为TOML配置语法,或将TOML字符串解析为JSON对象数据。
JSON转TOML/TOML转JSON转换器: TOEA会将数据键、数字、布尔值、数组和表解析为符合规范的TOML或JSON结构。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
TOML无法表达的内容
TOML没有null,因此值为null的键不会出现在输出中,数组中的null项也会被删除。大多数程序会将缺少的键视为未设置,但如果读取器需要区分缺失键和空值,请先确认其行为。顶层必须是对象,因为TOML文件始终是一个表。日期会保留为带引号的字符串,不会转换为TOML原生的日期时间值;如果读取器需要真正的日期,请移除类似2024-05-01T09:00:00Z这样的值两侧的引号。
嵌套结构和键名
嵌套对象会在任意深度转换为表区段,并以其路径命名:server.tls会写在[server.tls]标题下。所有项都是对象的数组会转换为一系列[[name]]区段,每项对应一个区段。混合数组中的对象会写成内联表,如{ a = 1 }。由字母、数字、_和-组成的键会直接书写;其他键,例如包含空格或点号的键,则会加引号,如"my key" = 1。
TOML转JSON方向可以读取单行值、[table]和带点号的[a.b]标题,以及[[array]]区段。它不会读取多行字符串和内联表,因此对于配置文件结构的内容,往返转换效果最好。
使用方法
- 粘贴JSON或TOML字符串。
- 选择转换方向(JSON → TOML或TOML → JSON)。
- 复制输出结果。
隐私与限制
配置数据始终严格保留在您的浏览器中。
相关工具
常见问题
支持哪些TOML结构?
JSON转TOML支持写入键值对、数组,以及任意深度的嵌套表(以[a.b]区段表示)和对象数组(以[[table]]区段表示)。TOML转JSON支持读取单行键值对、[table]和点号形式的[a.b]标头,以及[[table]]区段;不读取内联表和多行字符串。
免费工具·使用在浏览器中次·无需账户