JSON 输入
字符数: 0
YAML 输出
字符数: 0
什么是 YAML?
简介
YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化语言。它常用于配置文件、数据交换和文档格式。YAML 的设计目标是让数据易于阅读和理解,同时能够表示复杂的数据结构。
主要特点
- 简洁易读:使用缩进和简洁的语法,比 XML 更简洁
- 支持注释:可以在配置文件中添加注释,提高可读性
- 数据类型丰富:支持字符串、数字、布尔值、数组、对象等多种数据类型
- 跨语言支持:几乎所有编程语言都有 YAML 解析库
基本语法
# YAML 配置示例 name: 张三 age: 30 city: 北京 skills: - JavaScript - TypeScript - React address: street: 中关村大街 number: 123
YAML vs JSON
JSON
- 更适合机器解析
- 不支持注释
- 语法更严格
- Web API 标准格式
YAML
- 更适合人类阅读
- 支持注释
- 语法更灵活
- 配置文件首选
应用场景
- 应用配置文件(如 Kubernetes、Docker Compose)
- 持续集成/持续部署(CI/CD)配置
- 数据交换和 API 响应格式
- 文档生成和数据建模