YAML ↔ JSON 转换
转换模式
输入 YAML
使用说明
- 选择转换模式:「YAML → JSON」或「JSON → YAML」
- 在输入框中粘贴或输入数据
- 工具会自动实时转换并显示结果
- 点击「复制」按钮将结果复制到剪贴板
- 点击「示例」按钮加载示例数据
- 点击「清空」按钮清除输入和输出
功能特点
- 双向转换:支持 YAML 转 JSON 和 JSON 转 YAML
- 实时转换:输入时自动转换,无需点击按钮
- 多文档支持:支持多文档 YAML(使用
---分隔) - 语法高亮:输出结果带有语法高亮,便于阅读
- 错误提示:输入格式错误时显示详细错误信息
- 本地处理:所有数据在浏览器本地处理,保护隐私
示例
YAML 输入
server:
host: localhost
port: 8080
database:
name: myapp
users:
- name: admin
role: administrator
- name: guest
role: viewer
JSON 输出
{
"server": {
"host": "localhost",
"port": 8080
},
"database": {
"name": "myapp",
"users": [
{ "name": "admin", "role": "administrator" },
{ "name": "guest", "role": "viewer" }
]
}
}
常见问题
YAML 和 JSON 有什么区别?
YAML 使用缩进表示层级关系,更易读写,支持注释,常用于配置文件(如 Docker Compose、Kubernetes、CI/CD)。JSON 使用花括号和方括号表示结构,更严格但不支持注释,常用于 API 数据传输和配置文件。
为什么需要将 YAML 转换为 JSON?
很多应用程序和 API 只接受 JSON 格式的数据。将 YAML 配置转换为 JSON 可以方便地在前后端之间传递配置、在代码中直接使用,或者用于 API 请求。
YAML 中的注释转换为 JSON 后会怎样?
因为 JSON 不支持注释,YAML 中的注释在转换为 JSON 时会被自动忽略,不会出现在输出的 JSON 中。
这个工具支持多文档 YAML 吗?
支持。本工具可以处理使用 --- 分隔的多文档 YAML 文件,每个文档会被转换为独立的 JSON 对象。
转换过程中数据会上传到服务器吗?
不会。所有转换操作都在您的浏览器本地完成,数据不会发送到任何服务器,完全保护您的隐私。
分享此工具