TOML与JSON互转 - 在线TOML JSON格式转换工具

一款免费的在线 TOML to JSON / JSON to TOML 转换工具。支持 TOML 和 JSON 格式互相转换,完美保留配置文件结构。纯本地计算,数据隐私绝对安全。

TOMLJSON

# 什么是 TOML 与 JSON 互转?

TOML(Tom's Obvious, Minimal Language)和 JSON(JavaScript Object Notation)都是常用的数据序列化格式。 TOML 主要用于配置文件,语法简洁易读;JSON 则广泛用于 Web API 和数据交换。 本工具支持两种格式之间的双向转换,方便开发者在不同场景下使用。

TOML 由 GitHub 联合创始人 Tom Preston-Werner 创建,旨在成为一种语义明确且易于阅读的配置文件格式。 相比 JSON,TOML 支持注释、日期时间、数组等更多特性,更适合人类编辑配置文件。

# 如何使用本工具

  1. 选择转换方向(TOML 转 JSON 或 JSON 转 TOML)
  2. 将您的数据粘贴到左侧输入框
  3. 点击转换按钮或使用快捷键 Ctrl+Enter
  4. 查看右侧转换后的结果
  5. 可以复制或下载转换后的数据

# TOML vs JSON 对比

TOML 特点

  • • 支持注释(# 注释)
  • • 更易读的配置文件格式
  • • 支持日期时间类型
  • • 支持多行字符串
  • • 适合人类编写的配置文件

JSON 特点

  • • 标准化的数据交换格式
  • • 广泛用于 API 和 Web 服务
  • • 严格的语法规范
  • • 原生支持多种编程语言
  • • 适合机器解析和处理

# 转换特性

  • 双向转换: 支持 TOML 到 JSON 和 JSON 到 TOML 的双向转换
  • 保留结构: 完整保留数据的层次结构和关系
  • 类型转换: 自动处理日期时间、数组、对象等数据类型
  • 注释处理: JSON 转 TOML 时智能处理注释位置
  • 格式优化: 生成格式规范、易读的输出

# 常见问题 (FAQ)

TOML 和 JSON 转换会丢失数据吗?

基本不会丢失。TOML 支持的所有数据类型都可以转换为 JSON 对应的类型。 但需要注意,TOML 的注释在转换为 JSON 时会丢失,因为 JSON 不支持注释。

什么情况下使用 TOML?

TOML 非常适合配置文件,如应用配置、部署配置、CI/CD 配置等。 像 Rust 的 Cargo、Python 的 Poetry、Hugo 等工具都使用 TOML 作为配置文件格式。

TOML 支持哪些数据类型?

TOML 支持字符串、整数、浮点数、布尔值、日期时间、数组和表(对象)。 还支持多行字符串、内联表、数组表等高级特性。

您可能还需要...

© 2026 星贝工具