在线 JSON 与 YAML 双向转换工具,自动校验语法并保留结构层级,支持一键复制结果,全部在浏览器本地运行、数据不上传,免费无需安装。
先填写或调整「缩进空格」、「YAML 引号样式」,再使用「格式化」完成操作。可先用「缩进空格」中的示例 「2」熟悉输入格式,再替换成自己的数据。
YAML 使用缩进表达层级,空格数量与列表位置会影响数据结构。请保持一致缩进,避免用 Tab 代替层级空格,并检查冒号、短横线和引号是否位于预期位置。
通常不会保留注释和原始排版。不同解析器对日期、数字与特殊类型可能采用不同规则;配置值如果必须是字符串,应显式加引号,并在目标应用中验证转换后的配置。
YAML 支持注释(# 开头)、多行字符串(| 和 > 块标量)、锚点与别名语法以及更简洁的缩进语法,适合人工编写的配置文件;JSON 则更适合机器间的数据交换。
「最少引号」只在必要时才加引号,输出最简洁;「单引号」对所有字符串加单引号,内部单引号会转义为两个单引号;「双引号」对所有字符串加双引号,支持 \n 等转义序列。
基本可以。工具输出标准 YAML 1.2 格式,与 Kubernetes、Docker Compose、GitHub Actions 等配置兼容。但请注意某些工具对缩进宽度有要求,可通过「缩进空格」选项调整。
本页提供「最少引号」、「单引号」、「双引号」选项。先按实际输入和目标选择「YAML 引号样式」,再执行操作;比较两次结果时,保持其他参数一致,避免把不同模式的结果混在一起。
核对转换方向、原始单位或格式及目标格式。先转换一小段样例,再在目标软件中打开结果;格式转换可能改变缩进、数据类型或精度。
本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。
先检查 JSON 是否使用双引号、是否有多余逗号或未配对的括号。空输入不是有效 JSON;从其他格式转换时,先确认输入区所选格式与内容一致。此工具还依赖额外的脚本资源;首次使用需等资源加载完成,资源加载失败时请恢复网络后刷新。
CSV ⇄ JSON 转换 · 数据大小转换器 · 数字进制转换器 · 角度单位转换器 · 全部转换器