JSON YAML TOML 互转

JSONYAMLTOML

本地运行,数据不上传服务器

JSON 输入85 字符 · 1 行
YAML 输出0 字符 · 1 行

使用说明

调接口时拿到一份 YAML 配置,但项目里需要 JSON;写部署清单时要用 TOML,而手边只有 JSON 数据;把 Kubernetes 的 YAML 配置转成 JSON 后用脚本处理,比直接读 YAML 方便。数据格式不同工具用不同格式,来回转换很常见,但手写容易出错。 这个工具支持 JSON、YAML、TOML 三种格式之间互转,一共九种方向组合。选择源格式和目标格式后粘贴内容,右侧会显示转换后的结果,带目标格式的语法高亮。 输入会自动按源格式做基础校验,格式错误时会直接报错,避免把无效数据带进目标格式。转换结果可以复制,也可以按 .json、.yaml、.toml 对应扩展名下载。适合后端、运维、DevOps、做配置迁移的人。

核心功能

  • ✓在 JSON、YAML、TOML 三种格式之间互转
  • ✓支持九种方向组合,任意源到任意目标
  • ✓输入自动做基础格式校验
  • ✓目标格式语法高亮显示
  • ✓结果可复制或按扩展名下载
  • ✓适合配置文件迁移和格式统一
  • ✓在浏览器本地处理,不上传数据

使用教程

把 JSON 配置转成 YAML:接口返回的 JSON 配置粘进来,选目标格式 YAML,得到更易读的配置文件。 YAML 转 JSON 给脚本处理:Kubernetes 或 CI 的 YAML 想用脚本批量处理时,先转成 JSON 更好解析。 把配置统一到 TOML:项目逐步迁移到 TOML 时,把已有的 JSON 或 YAML 配置转过来。 检查格式错误:源格式内容有问题时转换会失败,方便提前发现问题。 跨工具迁移配置:不同工具接受的格式不同,转换后直接放到对应项目里。

常见问题

Q:TOML 目标格式需要什么输入?

A:TOML 目标必须来自对象结构,顶层是数组或含 null 的 JSON 无法直接转成 TOML。

Q:会保留原文件的注释吗?

A:不会,YAML 和 TOML 的注释、锚点和原始排版在解析后不会完整保留。

Q:支持多文档 YAML 吗?

A:当前只处理单文档 YAML,多文档需要拆分后再转换。

Q:格式错误会怎样处理?

A:源格式无法解析时会直接提示错误,不会输出错误结果。

Q:可以同时处理多个文件吗?

A:一次只处理一份内容,批量场景请逐个转换。

Q:数据会上传服务器吗?

A:不会,转换在浏览器本地完成。