✅ 已复制到剪贴板

🔄 YAML/JSON/TOML 互转

配置文件格式转换 · 实时语法验证 · 6种生产环境示例 · 支持10MB大文件

📦
纯本地转换 · 隐私安全

所有转换均在浏览器内存中完成,配置文件不会上传至任何服务器

📘 YAML
📋 JSON
📦 TOML
🔄 交换格式
📋 JSON
📘 YAML
📦 TOML
📥

输入

YAML
📤

输出

JSON
📊 0 字符 📏 0 行
📚

生产环境配置示例 — 点击一键加载

🐳 Docker Compose
Nginx + API + PostgreSQL 容器编排配置
YAML → JSON
📦 package.json
npm 项目配置文件,脚本/依赖/版本
JSON → YAML JSON → TOML
🦀 Cargo.toml
Rust 项目依赖与编译配置
TOML → JSON TOML → YAML
☸️ Kubernetes
Deployment + Service 编排配置
YAML → JSON
⚙️ 应用配置
通用应用配置,数据库/缓存/日志
JSON → TOML JSON → YAML
🔬 复杂数据结构
嵌套对象、数组、混合类型示例
YAML → JSON

📖 YAML/JSON/TOML互转:配置文件格式转换终极工具

YAML、JSON、TOML 是当今软件开发最主流的三种配置文件格式。ng.cc推出的在线互转工具支持三种格式双向转换、实时语法验证、错误精准定位,内置Docker Compose、package.json、Cargo.toml、Kubernetes等6个生产环境示例。所有转换均在浏览器本地完成,最大支持10MB文件,零数据上传,保障配置隐私。

🔄 全格式互转

YAML ↔ JSON ↔ TOML,6种转换方向一键完成。自动识别数组、嵌套对象、布尔值、空值。

✅ 实时语法验证

输入时实时检测格式错误,红色错误提示行精准定位。支持YAML缩进错误、JSON括号匹配、TOML表语法。

📦 6个生产示例

Docker Compose、package.json、Cargo.toml、Kubernetes Deployment、应用配置、复杂数据结构。

🔒 本地转换

纯JavaScript实现,您的API密钥、数据库密码、云服务凭证均不会离开浏览器。

🎯 三种格式对比

📘 YAML

优点:可读性最强,支持注释,适合人工编辑的配置文件(Docker、K8s、Ansible)。

缺点:缩进敏感,大文件解析较慢。

典型应用:docker-compose.yml、kubernetes/deployment.yaml、.gitlab-ci.yml

📋 JSON

优点:通用性最强,所有语言支持,解析速度快。

缺点:不支持注释,语法严格(尾随逗号报错)。

典型应用:package.json、manifest.json、API响应数据

📦 TOML

优点:语义明确,支持多级表,无歧义。

缺点:生态系统相对较小,不如YAML/JSON普及。

典型应用:Cargo.toml (Rust)、pyproject.toml (Python)、Wren.toml

💡 使用场景

❓ 常见问题解答

Q1:YAML转JSON时注释会保留吗?
不会。 JSON格式不支持注释,转换过程中所有YAML注释(#开头)都会被丢弃。如需保留注释,建议使用YAML格式。TOML支持注释,但转换到JSON同样会丢失。
Q2:为什么我的YAML转换后缩进变了?
本工具YAML输出采用2空格缩进,这是业界最通用的标准(Ansible、K8s、Docker Compose均采用)。如果您需要自定义缩进,可以在生成的YAML代码中手动调整。JSON输出固定为2空格格式化,TOML输出不缩进。
Q3:支持日期时间格式转换吗?
支持。YAML的2026-02-12格式会被转换为JSON字符串;TOML的1979-05-27同样转换为字符串。三种格式均没有原生日期类型,均以字符串形式处理。
Q4:支持超大文件转换吗?
本工具为纯前端实现,受浏览器内存限制。建议单次转换不超过10MB。实测5MB以内配置文件可流畅转换。如需转换百MB级配置文件,建议使用命令行工具(yqjq)。
Q5:我的配置数据会上传到服务器吗?
绝对不会。 本工具是纯静态HTML页面,所有YAML/JSON/TOML解析、转换代码均在您的浏览器JavaScript引擎中执行。您可以断开网络测试,工具依然完整工作。您的数据库密码、API密钥、云服务凭证完全不经过任何服务器
Q6:与yq/jq工具有什么区别?
yq/jq 是命令行工具,功能强大,支持查询、过滤、修改,适合脚本集成。
本工具在线可视化工具,无需安装,即开即用,适合快速转换、临时调试、学习语法对比。两者互补,本工具更注重易用性和即时性。

🔗 关联工具推荐

本工具是ng.cc开发者工具箱配置工具系列的一员,您可能还需要:

⚡ 所有转换均在浏览器本地完成,您的配置文件不会上传至任何服务器。