TOML ↔ JSON 转换器
免费在线 TOML 与 JSON 双向转换工具。实时转换、错误行列定位提示、可配置缩进。完全在浏览器本地运行,无需上传。
TOML 是什么,为什么被使用?
TOML 是一种以易读易写为设计目标的配置文件格式,广泛用于 Rust(Cargo.toml)、Python(pyproject.toml)等现代项目。
如何把 TOML 转换为 JSON?
把 TOML 粘贴到 TOML → JSON 标签页,输入的同时 JSON 结果即时显示,并按你选择的缩进格式化,完成后可复制或下载。
能把 JSON 转回 TOML 吗?
可以。切换到 JSON → TOML 标签页并粘贴合法 JSON,扁平对象、数组和嵌套表会以 TOML 表和内联表的形式输出。
工具会显示 TOML 错误位置吗?
会。无效的 TOML 会显示本地化的错误信息,并给出问题所在的精确行号和列号,方便快速修正。
配置数据会被发送到服务器吗?
不会。转换完全在浏览器内用本地打包的 smol-toml 库完成,任何数据都不会上传。
支持哪些 TOML 特性?
支持 TOML 1.0 规范,包括表、数组、内联表、字符串、整数、浮点数、布尔值以及日期和时间。
TOML 的日期如何转换为 JSON?
TOML 的日期和日期时间值在 JSON 中会转换为 ISO-8601 字符串(JSON 没有原生日期类型),反向转换时会输出为带引号的字符串。
可以设置 JSON 缩进吗?
可以。在缩进选择器中选择 2 空格、4 空格、制表符或紧凑(无空白)输出。
如何使用TOML ↔ JSON 转换器
TOML ↔ JSON 转换器使用页面本地打包的 smol-toml 解析器,在 TOML 配置文件与 JSON 之间双向实时转换。粘贴的内容不会上传,所有转换都在你的浏览器内完成。
- 停留在 TOML → JSON 标签页,把 TOML(例如 Cargo.toml 或 pyproject.toml 的一段)粘贴到左侧输入框,右侧会随输入即时显示 JSON 结果。
- 选择 JSON 缩进——2 空格、4 空格、制表符或紧凑模式,输出会立即重排。无效的 TOML 会显示错误所在的精确行号和列号。
- 切换到 JSON → TOML 标签页,粘贴合法的 JSON,即可得到包含表和内联表的 TOML 文档。
- 在输出面板使用复制按钮,或点击下载保存 output.json / output.toml,也可以用“结果移回输入”做往返转换。
- 点击“示例”可加载一段包含表、数组和内联表的现成代码。
TOML 日期在 JSON 中会变成 ISO-8601 字符串,如果要把值回填给严格的 TOML 校验器,记得先去掉引号。
相关工具
- YAML转JSON 在线即时将YAML转换为JSON格式。粘贴YAML内容,获取经过验证和格式化的JSON输出。
- JSON转YAML 即时将JSON转换为YAML格式。粘贴JSON,获取整洁、缩进正确的YAML输出。
- XML转JSON 免费在线XML转JSON工具。粘贴XML即可即时获得格式化的JSON输出,支持结构验证和数据完整性保护。
- JSON 验证器 即时验证 JSON 语法,提供详细错误信息和行号定位。免费在线工具,100% 浏览器端运行。
- JSON 格式化 格式化和美化JSON,支持自定义缩进。在浏览器中即时格式化压缩的JSON。
- TSV 转 JSON 在线免费将TSV转换为JSON。支持表头、自动类型检测和压缩输出。所有处理均在浏览器本地完成。
- JSON 转 CSV 免费在线 JSON 转 CSV 工具。支持嵌套对象展平、自定义分隔符,即时下载。100% 浏览器运行,无需上传数据。
- CSV 转 JSON 转换器 在线免费将CSV转换为JSON。支持自定义分隔符、基于表头的对象、自动类型检测。所有处理均在浏览器本地完成。