工具介绍
TOML转JSON工具是一款专业的数据格式转换工具,专为开发者和系统管理员设计。它能够将 TOML 配置文件快速转换为标准的 JSON 数据格式,支持嵌套表、表数组和各种数据类型的正确解析。
本工具支持 TOML v1.0.0 规范的常用特性:字符串(含多行字符串)、整数(含十六/八/二进制)、浮点数、布尔值、日期时间、数组、内联表、嵌套表(如 [a.b.c])与表数组(如 [[items]])。日期时间类型会转换为 ISO 8601 格式字符串。所有转换在本地浏览器完成,数据安全可靠。
功能亮点
- 标准TOML解析:符合 TOML v1.0.0 规范,支持所有常用数据类型
- 嵌套表结构:[a.b.c] 自动转换为 JSON 嵌套对象
- 表数组处理:[[items]] 自动转换为 JSON 数组,每个元素为对象
- 类型保持:字符串、整数、浮点数、布尔值类型正确保持
- 日期时间:转换为 ISO 8601 格式字符串
- 数组处理:支持内联数组与跨行数组
- 内联表:支持 { a = 1, b = 2 } 内联表语法
- 多行字符串:支持 """ 与 ''' 多行字符串及转义
- 键排序:支持保持原序、升序(A-Z)、降序(Z-A),对嵌套对象同样生效
- 输出格式化:支持多行缩进(2/4/8 空格)与单行紧凑输出
- 实时转换:开启开关后输入即自动转换
- 本地处理:所有转换在浏览器完成,数据不上传服务器
使用方法
- 输入数据:在输入框中输入或粘贴 TOML 数据,或上传 .toml 文件,也可点击「加载示例」
- 设置参数:选择输出格式化、缩进空格与键排序选项
- 开始转换:点击「TOML转JSON」按钮,或开启实时转换功能
- 使用结果:复制生成的 JSON 或下载 .json 文件
适合人群
- 后端开发者:将配置文件转换为 API 数据
- 系统管理员:处理 TOML 配置文件的运维人员
- DevOps 工程师:需要自动化数据转换的工程师
- 前端开发者:需要处理配置数据的前端开发者
常见问题解答(FAQ)
TOML 是什么?
TOML(Tom's Obvious, Minimal Language)是一种配置文件格式,旨在成为一个最小化的配置文件格式,易于阅读和编写,同时能够清晰地映射到哈希表。
JSON 是什么?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,是目前最流行的数据交换格式之一。
为什么需要将 TOML 转换为 JSON?
TOML 主要用于配置文件,但 JSON 是 API 数据交换的标准格式。转换后可方便地将配置文件转换为 API 数据,或在不同系统间迁移数据。
支持哪些 TOML 特性?
支持 TOML v1.0.0 规范的常用特性:字符串、整数(含十六/八/二进制)、浮点数、布尔值、日期时间、数组、内联表、嵌套表和表数组。
如何处理嵌套表结构?
TOML 的嵌套表(如 [a.b.c])会自动转换为 JSON 的嵌套对象,使用点号分隔的路径表示层级关系。
表数组如何转换?
TOML 的表数组(如 [[items]])会被转换为 JSON 数组,每个数组元素是一个对象。
日期时间如何处理?
TOML 的日期时间类型会转换为 ISO 8601 格式的字符串,如 2026-01-01T10:00:00.000Z;本地日期保持 YYYY-MM-DD 格式。
数据安全吗?
所有转换在浏览器本地完成,数据不会上传到服务器。工具会正确处理字符串转义,确保输出安全。
如何下载 JSON 文件?
转换完成后,点击「下载 JSON 文件」按钮即可将生成的 JSON 保存为 .json 文件。
实时转换功能是什么?
开启实时转换开关后,输入 TOML 内容时工具自动转换,无需手动点击按钮。
更新日期:2026-11-03
