JSON 与 TOML 互转
转换 JSON 对象与 TOML,精确保留有符号 64 位整数,拒绝 null、不支持的日期和不安全数字转换。
使用方法
JSON 输入必须为对象,嵌套对象转换为 TOML 表,数组转换为 TOML 数组。反向将整个 TOML 文档转换为 JSON 对象,适合在应用之间迁移配置。
整数使用 BigInt,并要求位于 TOML 有符号 64 位范围内。小数使用有限 IEEE-754 数值,表示法和末尾零可能规范化。null 在 TOML 中没有对应值,因此会报错。
行为与限制
TOML 日期/时间因 JSON 无等价类型而被拒绝;若本意是文本,请在 TOML 中加引号。不保留注释和原始排版,最多 64 层、200,000 个字符。
常见问题
能转换顶层 JSON 数组吗?
TOML 文档使用根表,请先包装为对象,例如 {"items":[1,2]}。
输入会发送到服务器吗?
不会。处理在浏览器中完成,不将输入提交到 API,也不修改原文件或远程数据库。