在线 TOML / JSON / YAML 格式转换工具

工具简介

一个在线数据格式转换工具,支持 TOML、JSON、YAML 三种格式之间互相转换。输入内容后自动检测格式并实时转换,支持缩进调节和键名排序。适合开发者在不同配置格式间切换,也适合需要批量转换数据格式的场景。

功能说明

六种转换方向:支持 TOML → JSON、JSON → TOML、TOML → YAML、YAML → TOML、JSON → YAML、YAML → JSON,覆盖三种格式的全方向转换。

实时转换:输入内容后立即自动转换,无需点击按钮,所见即所得。

语法校验:输入框实时校验格式,显示错误信息及行列位置,方便定位问题。

自动检测:粘贴内容后自动识别格式并选择合适的转换方向。

文件上传:支持上传 .toml、.json、.yaml、.yml 文件,自动检测文件类型并载入。

自定义选项:支持自定义缩进空格数,可选输出时按字母排序键名。

交换方向:一键交换输入输出,方便反向转换查看。

复制下载:支持一键复制转换结果到剪贴板,也可下载为文件保存。

使用方法

输入数据:直接在输入框粘贴内容,或点击”上传”按钮选择本地文件。工具会自动检测格式并加载示例数据。

选择转换方向:模式选择区有六个按钮,点击即可切换转换方向。也支持粘贴时自动选择。

调整选项:可以设置缩进空格数(2/4/8),以及是否对输出键名排序。TOML 格式输出时不支持缩进调节。

查看结果:右侧输出区实时显示转换结果。如有警告或错误,会在输出区顶部提示。

复制和下载:点击”复制结果”按钮复制到剪贴板,或点击”下载”按钮保存为对应格式文件。

隐私说明

所有数据处理都在浏览器中完成,不会上传到服务器。无需注册登录,不存储任何用户数据,关闭页面后数据自动清除。

常见问题

支持哪些格式的转换? 支持 TOML ↔ JSON、TOML ↔ YAML、JSON ↔ YAML 共六种方向的互相转换。

TOML 转 JSON 时日期类型会丢失吗? 不会。TOML 的日期时间类型会转为 JSON 的 ISO 字符串格式,数据不丢失。

JSON 顶层是数组能转 TOML 吗? 可以。工具会自动将顶层数组包装为 root 键,并给出提示。

YAML 中的注释能保留吗? YAML 转其他格式时注释会丢失,因为 TOML 和 JSON 不支持注释。但其他格式转 YAML 时会保留数据完整性。

支持多文档 YAML 吗? 当前版本仅支持单文档 YAML。多文档 YAML(--- 分隔)只解析第一个文档。

转换准确性如何? 基于 smol-toml 和 js-yaml 两个成熟库实现,严格遵循各格式规范,数据不会丢失或变型。

为什么选择这个工具?

🆓

完全免费

  • 无需注册登录
  • 无使用次数限制
  • 永久免费使用
🔒

隐私安全

  • 数据完全本地处理
  • 不上传任何服务器
  • 不存储用户数据

高效便捷

  • 实时转换即时响应
  • 六种方向全覆盖
  • 支持文件上传下载
🎯

可靠准确

  • 严格遵循格式规范
  • 实时语法错误提示
  • 数据完整性保障