什么是JSON / TOML 互转?
JSON 与 TOML 互转用于在接口数据和项目配置之间迁移结构。工具通过成熟解析器处理表、嵌套表、数组、字符串、数字、布尔值和日期,并在 JSON 无法表达 TOML 日期类型或 TOML 无法表达 null 时给出明确边界,避免依靠文本替换造成错误配置。常见使用场景包括:把 JSON 配置改写为 pyproject、Rust 或其他 TOML 配置。;把 TOML 内容转换成便于前端检查的格式化 JSON。;核对数组、嵌套表和日期值在两种格式中的映射。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。
适用场景
- 把 JSON 配置改写为 pyproject、Rust 或其他 TOML 配置。
- 把 TOML 内容转换成便于前端检查的格式化 JSON。
- 核对数组、嵌套表和日期值在两种格式中的映射。
使用方法
- 确认输入方向并粘贴完整文档。
- 先运行复杂示例检查数组和表结构。
- 执行转换并阅读警告。
- 复核日期、null 和注释损失后复制结果。
- 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
- 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。
可运行示例
工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。
示例 1
{"title":"JSONLane","server":{"host":"127.0.0.1","ports":[80,443]},"release":{"tools":40,"ready":true}}示例 2
title = "JSONLane"
[server]
host = "localhost"
ports = [80, 443]
[release]
tools = 40
ready = true输入规则
- JSON 转 TOML 要求严格 JSON 根对象。
- TOML 输入必须符合解析器支持的标准语法。
- JSON null 和不能安全映射的数值会被拒绝。
- 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
- JSON 转 TOML 要求根对象,且 TOML 不能表示 null。
输出规则
- TOML 输出按解析器的稳定规则排列表与键。
- TOML 日期在 JSON 中规范化为 ISO 字符串。
- 注释、原始空白和引号风格不会保留。
- 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
- 注释、键的引号风格和原始排版不会保留。
限制与注意事项
- JSON 转 TOML 要求根对象,且 TOML 不能表示 null。
- 注释、键的引号风格和原始排版不会保留。
- 日期在 JSON 中会规范化为字符串。
数据处理说明
JSON 与 TOML 文本只在当前浏览器中交给本地解析器处理,不会上传配置、读取文件系统或保存历史。关闭或刷新页面后,本工具不会保留本次数据。