工具用的顺手吗?
你的反馈能帮助我们做得更好
将TOML格式配置文件转换为JSON,方便跨平台使用。
请输入 TOML 数据以生成 JSON
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
TOML 常用于可人工阅读的配置文件:键值对保存设置,单层表(如 [server])形成对象,双层方括号(如 [[jobs]])形成对象数组。转换时,工具把解析后的 TOML 数据写成带缩进的 JSON;输入内容变化后,结果随之更新,结果面板还显示行数、键数并提供复制操作。
例如 [server] 下的 host 和 port 会成为 JSON 的 server 对象属性;连续出现的 [[jobs]] 则按顺序成为 jobs 数组中的多个对象。TOML 规范与 JSON 数据类型的差异会影响转换结果,规范依据列在下方。
指南
按步骤完成操作,并通过示例核对输入与结果。
在输入框中直接输入或粘贴配置,也可以用“示例”填入一份可编辑的演示内容。
编辑输入时,右侧结果会同步更新。若语法解析失败,输入区会显示错误提示;根据提示回看键名、引号、括号和重复定义。
确认层级和字符串后,使用结果区的复制按钮。若目标程序要求不同的缩进或特定字段类型,再按目标程序要求复核 JSON。
例如输入下面的 TOML,两个 [[jobs]] 条目会依次变成数组成员:
[service]
name = "demo"
port = 8080
[[jobs]]
name = "daily"
[[jobs]]
name = "weekly"
对应的结构会是一个 service 对象和一个包含两个对象的 jobs 数组:
{
"service": {
"name": "demo",
"port": 8080
},
"jobs": [
{
"name": "daily"
},
{
"name": "weekly"
}
]
}行数和键数适合快速检查输出规模,不代表配置已经通过目标软件的校验。复制后可先确认顶层对象名称,再展开嵌套项,最后抽查数组成员顺序;若目标程序对某个字段有特定类型要求,还要回到应用文档核对。
场景
查看这项工具在不同工作与生活流程中的用法。
当下游脚本或接口接收 JSON,而原始设置来自 TOML 时,可先转换并检查表名是否成为预期对象、列表是否保持顺序,再粘贴到目标配置中。
阅读包含多个表或数组表的配置时,把文本转成缩进 JSON 有助于查看层级和重复记录;它是结构查看方式,不替代应用本身的配置校验。
问答
集中解答高频疑问与容易混淆的问题。
不需要单独点击转换。输入框内容变化时页面会重新解析,并显示当前结果;输入为空时结果区域保持空白状态。
可以。规范中的 [[servers]] 这类数组表会按出现顺序映射为 JSON 数组,每个表条目对应数组中的一个对象。
先看错误信息,再检查是否有重复键、未闭合的引号或括号,以及表定义顺序是否正确。修正后结果会随输入更新。
在结果面板点击复制按钮,即可复制带缩进的 JSON 文本。
须知
使用前了解适用范围、结果限制与必要提醒。
JSON 没有 TOML 的注释,也没有独立日期类型:输入中的注释不会出现在输出中,日期或时间会作为字符串保存。TOML 中特别大的整数经 JavaScript 数值处理时可能无法逐位保真;含精度要求的值应在转换前保留原件,并对照结果核验。
该页面的解析器适合常见配置转换,但不能据此宣称覆盖 TOML v1.0.0 的全部边界语法,也不是完整的规范一致性检测器。特殊日期、非有限数字或复杂字符串等输入要逐项检查;不要只因页面生成了 JSON 就默认它符合目标程序的配置约束。
推荐
查找相关工具、专题与可用的 API 能力。