JSON 转 TOML — 对象转成缩进 TOML 表
粘贴 JSON 对象,得到适合写进 README 与配置样例的 TOML 表。需要结构化数据时再用 TOML 转 JSON。
JSONTOML
输入即转换——可粘贴或拖入文件。
输入(JSON)
输出(TOML)
在浏览器本地处理,内容不会上传到服务器。
文档里 TOML 更好扫读。把 JSON 变成缩进表,够写 README 样例和小工具配置,不必在浏览器里塞进重型库。
嵌套对象变成 [section] 表,标量落在对应键上。根保持对象——这才像真实 TOML 文件的写法。
若源头是 YAML,可先看 JSON 转 YAML;JSON 太乱时先用 JSON 格式化。
怎么用
- 粘贴 JSON 对象
- 转换
- 复制 TOML
为什么用本页
- 嵌套 JSON 变成可读的 TOML 表
- 要求对象根,贴近真实配置文件
- 可直接改示例再转换
适合什么场景
- README 配置块
- 工具片段
- 给人读的导出
实用提示
- 对象数组请先改结构再转。
- 嵌套看起来不对时,先美化 JSON 再转换。
示例
| 输入 | 输出 | 说明 |
|---|---|---|
| {"name":"demo"} | name = "demo" | — |
| {"db":{"host":"localhost","port":5432}} | [db] host = "localhost" port = 5432 | 嵌套对象会变成 [表] |
JSON 转 TOML 常见问题
- 还要 JSON?
- 用 TOML 转 JSON。
- 为什么根必须是对象?
- TOML 文档是带键的表。根上直接放 JSON 数组无处安放——请先包一层对象。
- 对象数组支持吗?
- 本轻量写法不支持。请先展平,或改用更完整的 TOML 库。