JSON 与 YAML 互转
在线 JSON 与 YAML 双向转换工具,自动识别输入格式并互转,支持格式化输出,常用于配置文件编辑与转换。浏览器本地运行不上传数据,免费免安装。
在线 JSON 与 YAML 双向转换工具,自动识别输入格式并互转,支持格式化输出,常用于配置文件编辑与转换。浏览器本地运行不上传数据,免费免安装。
先填写或调整「JSON 缩进」、「输入 (JSON 或 YAML)」;修改输入或使用页面控件后查看结果区域。
YAML 使用缩进表达层级,空格数量与列表位置会影响数据结构。请保持一致缩进,避免用 Tab 代替层级空格,并检查冒号、短横线和引号是否位于预期位置。
通常不会保留注释和原始排版。不同解析器对日期、数字与特殊类型可能采用不同规则;配置值如果必须是字符串,应显式加引号,并在目标应用中验证转换后的配置。
工具会检查输入是否以 { 或 [ 开头并且能被 JSON.parse 解析,符合则判定为 JSON;否则按 YAML 处理。如需确保方向正确,可手动点击「JSON → YAML」或「YAML → JSON」按钮。
YAML 中 true/false/null/数字会被自动推断类型,转换为 JSON 后会反映其真实类型(如字符串 "true" 变为布尔 true)。若要保持原始字符串,需在 YAML 中用引号括起来。
可以。点击「分享链接」按钮,工具会将输入内容编码到 URL Hash 中,复制链接后发给他人,对方打开即可看到相同的输入内容。
本页提供「2 空格」、「4 空格」、「Tab」选项。先按实际输入和目标选择「JSON 缩进」,再执行操作;比较两次结果时,保持其他参数一致,避免把不同模式的结果混在一起。
先用最小示例验证,再将结果放回实际开发环境检查。语言版本、运行环境、编码和配置项可能与浏览器中的处理规则不同。
本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。此页还使用浏览器本地存储保留内容或设置,共用设备上请在使用后检查保存的记录;清除站点数据会一并删除本地记录。使用分享或复制链接前,请检查链接中是否带有输入内容。
先检查 JSON 是否使用双引号、是否有多余逗号或未配对的括号。空输入不是有效 JSON;从其他格式转换时,先确认输入区所选格式与内容一致。此工具还依赖额外的脚本资源;首次使用需等资源加载完成,资源加载失败时请恢复网络后刷新。
TOML/YAML/JSON 转换器 · JSON 格式化 · htaccess转Nginx · JSON Merge Patch 工具 · 全部开发工具