TOML 转 JSON 转换器

需要反向转换吗?
JSON to TOML Converter

TOML 输入

1

JSON 输出

输入 TOML 数据以转换为 JSON

转换后的数据将显示在这里

如何将 TOML 转换为 JSON

  1. 步骤 1 – 粘贴 TOML 配置

    • 将 TOML 键值对、[section] 或 [[array_tables]] 粘贴到编辑器中。
    • 值可以是字符串、整数、浮点数、布尔值、数组或日期。
    • 也可以从电脑导入 .toml 文件。
  2. 步骤 2 – 查看 JSON

    • 工具会将 TOML 语义转换为合法的 JSON 对象。
    • 日期(RFC 3339)通常会以字符串形式保留,并尽可能保持类型信息。
    • 确认 table 结构是否正确映射为嵌套 JSON 字段。
  3. 步骤 3 – 导出结果

    • 复制 JSON 以便在 JavaScript/TypeScript 应用中使用。
    • 下载为 .json 文件,便于迁移或用于 API。
示例:TOML 转 JSON
# 输入 TOML
title = "TOML Example"

[owner]
name = "Tom Preston-Werner"

// 输出 JSON
{
  "title": "TOML Example",
  "owner": {
    "name": "Tom Preston-Werner"
  }
}

相关工具

常见问题

什么是 TOML?

TOML(Tom's Obvious Minimal Language)是一种语义清晰、易读的配置文件格式,设计目标是能够明确映射到哈希表结构。

TOML 的 section 如何转换为 JSON?

TOML 的 [section] 会转换为嵌套的 JSON 对象;点号键(例如 database.host)会自动生成嵌套结构。

支持哪些 TOML 特性?

支持字符串、数字、布尔值、数组、内联表、嵌套 section 以及基础日期/时间解析。对于复杂多行字符串和高级 TOML 特性,支持可能有限。

支持 array tables([[...]])吗?

支持。array tables(例如 [[products]])会转换为包含对象的 JSON 数组,适合表示重复的配置块。

我的数据安全吗?

安全。所有处理都在浏览器本地完成,不会上传到任何服务器。

TOML 转 JSON 转换器 | JSONSwiss