TOML 转 JSON
在浏览器本地把 TOML 文件转换为 JSON,支持表与数组,无需上传,全程离线。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在浏览器本地把 TOML 文件转换为 JSON,支持表与数组,无需上传,全程离线。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
TOML 是一种易读的配置格式,是 Rust 的 Cargo(Cargo.toml)、Python 的 pyproject.toml 等工具背后的格式;而 JSON 才是 API、脚本和 Web 应用直接使用的格式。本工具会把你的 TOML 解析为等价的 JSON 对象。
完全在本地运行(smol-toml,纯 JavaScript):TOML 的表会变成嵌套对象,表数组会变成数组,日期/时间值会变成 ISO 字符串;超出 JavaScript 安全范围的超大整数不会进行有损转换,而是给出清晰提示并被拒绝;无效的 TOML 会被拒绝并给出清晰的错误提示;全程不上传任何内容。
无论你是在审阅 Cargo.toml 或 pyproject.toml、把配置加载进脚本,还是把 TOML 设置传给前端,都会用到它;输出是带缩进、易读的 JSON,拿来即用。
| 输入格式 | TOML |
|---|---|
| 输出格式 | JSON |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 支持 TOML 1.0(表、表数组、内联表、所有标量类型、日期/时间);表转为对象,表数组转为数组,日期/时间转为 ISO 字符串;超出 JavaScript 安全范围的超大整数不会进行有损转换,而是给出清晰提示并被拒绝;无效的 TOML 会被拒绝并给出清晰的错误提示。
不会,转换完全在你的浏览器本地完成,没有任何内容离开你的设备。
支持 TOML 1.0 的表、表数组、内联表、所有标量类型以及日期/时间。
会转换为 ISO 8601 字符串。
可以,会被直接解析。
会给出清晰的错误提示,不会崩溃。