YAML JSON互转

YAML与JSON格式双向转换,实时预览

纯浏览器处理,数据不经过服务器

yamljson_json_output_opts

yamljson_yaml_input
yamljson_json_output

                

yamljson_yaml_output_opts

yamljson_json_input
yamljson_yaml_output

                

YAML JSON互转工具介绍

本工具提供YAML和JSON两种数据格式的双向实时转换。支持语法高亮显示、错误提示、自定义缩进和格式化选项。所有转换操作在浏览器本地完成,保护您的数据安全。

YAML 和 JSON 的区别

特性YAMLJSON
可读性更高,支持注释较紧凑,不支持注释
层级表示缩进(空格)花括号 {} 和方括号 []
字符串引号可选必须双引号
多文档支持支持(---分隔)不支持
适用场景配置文件、DevOpsAPI数据交换、前端

使用场景

  • Kubernetes 配置转换:将YAML格式的K8s配置转为JSON用于API调用
  • CI/CD 管道:在GitHub Actions(YAML)和其他CI工具间转换配置
  • API 调试:将API返回的JSON转为更易读的YAML格式
  • 配置迁移:在不同系统间迁移配置文件格式

常见问题

转换会上传数据吗?

不会。所有转换操作都在浏览器本地完成,使用js-yaml库在客户端完成解析和序列化,不会发送任何数据到服务器。

YAML中的注释会保留吗?

YAML中的注释在解析时会被忽略,转换后的JSON不会包含注释。JSON转YAML时同样不包含注释。

支持多文档YAML吗?

是的,支持使用---分隔的多文档YAML。转换时会将所有文档解析为一个数组。

排序键名是什么意思?

启用排序键名后,JSON输出的对象键会按字母顺序排列,方便比较和查看。默认保持原始顺序。