JSON 到 TOML 转换器 将 JSON 对象转换为 TOML 配置格式,支持表格和数组表格。
JSON 到 TOML
将 JSON 对象转换为 TOML 配置格式,支持表格和数组表格。
粘贴JSON
将一个JSON对象粘贴到输入字段中。
查看TOML
带有表格和适当格式的TOML输出会立即出现。
在配置文件中使用
复制TOML以用于Rust、Python或其他配置文件中。
What Is JSON 到 TOML?
JSON 到 TOML 转换器将 JavaScript 对象表示法转换为 Tom 的明显最小语言格式。TOML 专为配置文件设计,广泛用于 Rust(Cargo.toml)、Python(pyproject.toml)等多种工具。该转换器将 JSON 对象映射到 TOML 表,将 JSON 对象数组映射到 TOML 数组-表格(双括号),并将基本值转换为其对应的 TOML 等价形式。输出结果生成清晰、可读的人类配置文件,遵循 TOML 约定。
Why Use JSON 到 TOML?
-
正确的TOML结构,包括[表格]和[[数组中的表格]]表示法。
-
支持字符串、数字、布尔值、数组和嵌套对象。
-
输出遵循TOML样式约定,保持清晰整洁。
-
无依赖项--纯JavaScript生成的TOML。
Common Use Cases
Rust开发
从JSON数据生成Cargo.toml配置文件。
Python项目
从JSON规范创建pyproject.toml配置文件。
配置管理
将JSON配置文件转换为TOML格式,以适应偏好TOML的应用程序。
Hugo/静态网站
为Hugo和类似的静态网站生成器生成TOML前置内容和配置。
Technical Guide
该转换器将 JSON 值分为三类:简单值(字符串、数字、布尔值、简单数组)作为内联键-值对输出;嵌套对象成为具有 [section] 标题的 TOML 表格;对象数组成为具有 [[section]] 标题的 TOML 数组-表格。
字符串使用双引号括起来,并且反斜杠和内部引号被转义。数字和布尔值作为裸值输出。简单数组(仅包含基本类型)使用 TOML 内联数组语法 [value1, value2]。
转换器首先处理简单值,然后是表格,最后是数组-表格,遵循 TOML 约定,即裸键出现在表格标题之前。嵌套表格使用点表示法(例如 [parent.child])。
注意:TOML 需要一个根表格(对象)-- 非对象 JSON 根值不受支持。
Tips & Best Practices
-
1根JSON值必须是一个对象--数组和基本类型不能作为TOML的根值。
-
2包含对象的数组转换为TOML中的数组表格表示法([[节]])。
-
3深度嵌套的对象会产生带点的表名(例如,[父.子.孙])。
-
4简单数组(非对象项)使用TOML内联数组格式。
Related Tools
Frequently Asked Questions
Q 哪些JSON类型映射到TOML?
Q 我可以将其转换回JSON吗?
Q 日期是否得到处理?
Q 输出的TOML是否有效?
Q 为什么根必须是一个对象?
About This Tool
JSON 到 TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.