运行工具
本工具用于将 TOML 格式的配置文本解析并转换为标准的 JSON 数据。在输入区域中,你可以直接粘贴或输入 TOML 内容,工具支持标量键值、多层嵌套表以及数组结构等常见语法。针对 TOML 中的日期、时间以及日期时间类型,转换过程会自动将其序列化为符合 ISO 规范的文本格式。此外,工具提供了灵活的格式化控制:可以自定义 JSON 输出的缩进空格数(默认为 2),也可以勾选键名排序选项,让输出的键按字母顺序整齐排列。如果输入区域留空或仅输入空白字符,工具会返回一个空的 JSON 对象 `{}`。如果输入的 TOML 语法存在拼写或结构错误,界面将提示转换未完成,以便你快速排查并修正格式。
使用说明
- 在“TOML 输入”文本框中粘贴或输入需要转换的 TOML 配置文件内容。
- 根据排版需求调整“缩进空格数”,默认设置为 2 个空格。
- 若需要输出的 JSON 键名按字母顺序排列,勾选“按字母排序键名”选项。
- 点击运行按钮,在结果区域查看生成的 JSON 文本。
示例
- 基础键值与嵌套表转换:输入 `title = "应用配置"` 与 `[database] server = "192.168.1.1" ports = [ 8001, 8002 ]`,保留默认 2 空格缩进,输出包含嵌套 database 对象的 JSON 数据。
- 包含日期时间与键名排序:输入 `name = "task" created = 1979-05-27T07:32:00Z`,勾选按字母排序键名,输出的 JSON 对象中 `created` 字段以 ISO 格式字符串展示且排在 `name` 字段前面。
常见问题
如果输入的 TOML 内容为空,转换结果是什么?
输入为空或仅包含空白字符时,转换依然会正常执行,输出区域会显示一个空的 JSON 对象 `{}`。
TOML 中的日期和时间类型会如何转换为 JSON?
TOML 中的日期、时间以及日期时间格式在转换时会被序列化为标准的 ISO 格式字符串。
输入的 TOML 格式存在语法错误时会有什么表现?
如果 TOML 文本存在语法错误或不符合规范,转换将无法完成,界面会提示解析异常,需要修正语法后重新转换。
如何调整生成 JSON 的缩进排版?
可以在“缩进空格数”设置项中指定所需的空格数量,例如设置为 4 或 0,以满足不同的排版需求。