TOML JSON 转换器
把 TOML 配置转换为 JSON,或反向转换。可选择键排序和缩进,并会提示 TOML 无法保存的键。
仅在浏览器中处理免费使用
数组顺序保持不变。
文件在浏览器本地处理,不会上传到服务器。
使用方法
无需注册、无需安装,也没有使用次数限制,完全免费。
粘贴 TOML 后会立即显示 JSON,切换方向即可反向转换。Cargo.toml、pyproject.toml 和 netlify.toml 都能正确读取,嵌套表和表数组也会原样转换。
方向根据粘贴的内容自动判断。以花括号开头的按 JSON 处理,但方括号有歧义,因为 TOML 文件常以 [section] 开头,所以这种情况下会先实际尝试按 JSON 解析再决定。
TOML 没有 null。转换含 null 的 JSON 时,那些键会直接从结果中消失,因此工具会列出到底丢了哪些键。配置文件里悄悄少掉一行,往往要很久以后才会发现。
TOML 还要求最顶层必须是表。单独的数组或数字无处安放,所以工具会直接说明,而不是生成一个空文件。
TOML 的日期是真正的日期类型,转到 JSON 后会变成 ISO 字符串,因为 JSON 没有日期类型。反向转换时会重新变回 TOML 日期。
键排序是可选的,会递归应用到内层,但绝不会重排数组。表数组的顺序往往有含义,打乱后配置的行为就变了。