TOML 转 JSON

将 TOML 1.1 转为 JSON,保留数值精度及日期原始文本。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴 / 打开文件 / 示例
  2. 转换
  3. 复制 / 下载

TOML 转 JSON

表转为对象,表数组转为数组;带进制前缀的整数转为精确十进制 JSON token,小数保留原始十进制文本。

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

工作原理

日期和时间转为原始文本字符串,保留小数秒及偏移;JSON 可选两或四空格缩进。

处理前后对比
输入
title = "DevToolsy"
id = 9223372036854775807
[server]
host = "127.0.0.1"
ports = [3000, 8080]
输出
{
  "title": "DevToolsy",
  "id": 9223372036854775807,
  "server": {
    "host": "127.0.0.1",
    "ports": [
      3000,
      8080
    ]
  }
}

默认设置示例。

处理限制

JSON 没有 TOML 日期类型、注释、inf 或 nan;非有限数报错,转回 TOML 无法恢复注释或自动推断日期类型。

输出

复制 / 下载

处理限制

UTF-8 输入最多 1 MiB,输出最多 8 MiB;任务 30 秒超时。

延伸阅读TOML 1.1
?

常见问题

如何使用TOML 转 JSON?

表转为对象,表数组转为数组;带进制前缀的整数转为精确十进制 JSON token,小数保留原始十进制文本。

有哪些设置可以调整?

日期和时间转为原始文本字符串,保留小数秒及偏移;JSON 可选两或四空格缩进。

使用结果时需要注意什么?

JSON 没有 TOML 日期类型、注释、inf 或 nan;非有限数报错,转回 TOML 无法恢复注释或自动推断日期类型。

输入会上传吗?

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

如何保留结果?

复制 / 下载

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。