JSON / YAML / TOML 格式化与互转
粘贴即校验,出错直接定位到行;支持折叠查看、复制 JSON 路径,以及 JSON↔YAML↔TOML 互转、压缩与美化,改配置、看接口返回都好用。
目标格式
粘贴内容后会自动识别格式并校验;也可以先点上面的示例看看效果。所有解析都在浏览器本地完成。
把 JSON、YAML 或 TOML 内容粘贴到输入框,页面会即时识别格式并校验:格式正确时显示键值数量与嵌套层级,出错时给出错误原因、行列号,并高亮有问题的源码行。
用「目标格式」按钮选择要输出的 JSON / YAML / TOML,结果区实时更新;点「压缩」可生成单行 JSON,再点一次回到两空格缩进的美化版本,方便塞进请求参数或写回配置文件。
切到「树形视图」可逐层折叠/展开查看结构,每个节点右侧都有「复制路径」按钮,直接得到 $.data.orders[0].id 这类路径,贴到代码或 jq 里即用。
常见问题
转换会丢数据吗?
常见配置都能完整往返。需要注意 TOML 没有 null 值,转成 TOML 时会跳过值为 null 的键并给出提示;TOML 的日期时间在 JSON/YAML 中会以字符串形式保存;另外 YAML 里 3.0 这类小数在 JSON 中会变成数字 3。
内容会被上传到服务器吗?
不会。格式识别、校验、折叠展示和互转全部在浏览器本地完成,接口返回和配置里的密钥不会离开你的设备。
哪些 YAML / TOML 写法不支持?
YAML 支持常用的块映射、列表、多行字符串(| 与 >)、行内 [ ] / { }、锚点与别名(& 与 *)、合并键 <<,暂不支持跨行的行内集合、复杂键(? 语法)和多文档(只解析第一个文档)。TOML 支持标准表、数组表、点号键、多行字符串、日期时间、行内表与数组,重复键会报错提示。