TOML 到 JSON 转换器 解析 TOML 配置文件并转换为 JSON 格式。
TOML 到 JSON
解析 TOML 配置文件并转换为 JSON 格式。
粘贴TOML
将您的TOML配置粘贴到输入字段中。
查看JSON
解析后的JSON输出以适当的格式显示。
复制结果
复制JSON用于应用程序和API。
What Is TOML 到 JSON?
Why Use TOML 到 JSON?
-
支持标准TOML功能:表格、数组-表格、内联数组。
-
处理字符串、数字、布尔值和注释。
-
输出干净的JSON,具有2个空格的缩进。
-
无需服务器上传--解析发生在您的浏览器中。
Common Use Cases
Rust开发
解析Cargo.toml文件以了解项目依赖关系和配置。
Python项目
将pyproject.toml转换为JSON,以便程序访问项目元数据。
配置分析
将TOML配置文件转换为JSON,用于JavaScript工具的处理。
迁移
在迁移到使用JSON配置的应用程序时,将TOML配置转换为JSON。
Technical Guide
解析器逐行处理 TOML 输入。在处理之前,会去除以 # 开头的注释。解析器维护一个 "当前表" 指针,该指针从根对象开始。
[table] 头部在 JSON 结构中创建嵌套对象,以点为名可以创建嵌套层级。[[array-of-tables]] 头部创建或追加到对象数组中。键值对被解析并添加到当前表中。
值解析支持:双引号字符串(带转义序列)、单引号字面量字符串、整数、浮点数、布尔值(true/false)和内联数组。内联数组可以包含混合类型。
限制:此实现涵盖了最常见的 TOML 功能,但可能无法处理完整 TOML 规范中的每个边缘情况。内联表、多行字符串和日期时间类型支持有限。
Tips & Best Practices
-
1TOML中的注释在解析过程中被丢弃--它们不会出现在JSON中。
-
2表格标题[部分]会创建嵌套对象,在JSON输出中。
-
3数组-表格[[部分]]会创建对象数组。
-
4对于复杂的TOML文件,请验证JSON输出以确保所有值都正确解析。
Related Tools
Frequently Asked Questions
Q 它是否支持所有TOML功能?
Q TOML注释是否被保留?
Q datetime值如何处理?
Q 多行字符串如何处理?
Q 它是否完全符合TOML规范?
About This Tool
TOML 到 JSON 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.