YAML 格式化与校验

在线格式化 YAML 配置文件,检测缩进和语法错误。

工具加载中...

YAML 格式化与转换工具

YAML (YAML Ain't Markup Language) 是一种直观的能够被电脑识别的数据序列化格式,常用于配置文件 (如 Spring Boot 的 application.yml,Docker Compose 的 docker-compose.yml,Kubernetes 的资源清单等)。 本工具提供 YAML 代码的在线格式化、语法校验,以及 YAML 与 JSON 之间的双向转换功能。

✨ 核心功能

  • YAML 格式化与校验: 自动修复缩进,规范化 YAML 格式,并实时提示语法错误(行号及错误原因)。
  • YAML 转 JSON: 一键将 YAML 配置文件转换为标准的 JSON 字符串,方便在代码中解析或与其他系统集成。
  • JSON 转 YAML: 将复杂的 JSON 数据转换为结构清晰、易于阅读的 YAML 格式。
  • 纯前端处理: 借助浏览器端的解析库完成所有工作,您的配置文件数据绝不会上传至服务器,完全保障隐私安全。

📌 YAML 基础语法提示

  • 大小写敏感。
  • 使用缩进表示层级关系。
  • 缩进不允许使用 TAB,必须使用空格(通常是2个空格)。
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可。
  • # 表示单行注释。
  • 键值对使用冒号和空格分隔:key: value。
  • 数组/列表使用短横线开头:- item。

🛠️ 常见应用场景

  • 运维工程师: 编写或排查 Kubernetes YAML 文件、Ansible Playbook、GitLab CI 脚本的缩进及语法问题。
  • 后端开发者: 将网上的 JSON 配置示例转换为 YAML 格式放入项目的 application.yml 中。
  • 前端开发者: 将后端的 YAML 国际化文件转为 JSON 以供前端框架(如 i18next)使用。

有需求或想法?欢迎联系客服

如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。