TOML 与 JSON 转换
在线把 TOML 转成 JSON、把 JSON 转成 TOML,日期会转成 ISO 字符串,遇到 JSON 的 null 会明确报错而不是静默丢弃。解析在浏览器内完成。
示例: ·
TOML 没有 null
TOML 规范里不存在 null,「键不存在」和「键的值为空」是两回事。所以 JSON 转 TOML 时如果遇到 null,本工具会直接报错并指出位置,而不是悄悄把它丢掉。
确实需要表达「无值」,考虑用空字符串或省略该键 —— 具体看你的配置文件规范怎么定。
日期会变成字符串
TOML 有原生日期类型,转成 JSON 时会变成 ISO 字符串(2024-01-01 或 2024-01-01T10:00:00.000Z)。反过来 JSON 里的日期字符串在 TOML 里一定是带引号的字符串,不会被当成日期。
数组的两种写法
TOML 允许数组内联写a = [1, 2, 3],也允许用 [[products]] 逐个声明对象数组。本工具输出的是后者(更常见也更易读),两种语义完全等价。
常见问题
转换会上传内容吗
不会。解析与转换全部在浏览器内完成。
TOML 的多行字符串能转吗
能,会转成 JSON 的带换行字符串。反向转换时含换行的字符串会用三引号写法。