https://github.com/curder/yaml-study
YAML 学习
https://github.com/curder/yaml-study
yaml yaml-configuration yaml-files yaml-parser yml yml-configuration yml-parser
Last synced: 4 months ago
JSON representation
YAML 学习
- Host: GitHub
- URL: https://github.com/curder/yaml-study
- Owner: curder
- Created: 2023-01-05T06:48:21.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-12T02:44:51.000Z (8 months ago)
- Last Synced: 2025-06-26T01:02:05.826Z (4 months ago)
- Topics: yaml, yaml-configuration, yaml-files, yaml-parser, yml, yml-configuration, yml-parser
- Homepage: https://curder.github.io/yaml-study
- Size: 992 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
Awesome Lists containing this project
README
# Yaml 学习
**Yaml** `/ˈjæməl/` (Yaml Ain't a Markup Language,即 Yaml 不是一种标记语言)是一种高可读的数据序列化的语言,可以被大多数的编程语言支持使用,主要用于数据序列化、配置文件。
常见的标记语言有:XML、HTML语言等。
它最初代表 "Yet Another Markup Language",但后来更改为 "Yaml Ain't Makeup Language" 以区别于真正的标记语言。
数据序列化,可以高效的标识或描述数据及数据关系的,以便于存储和传输。
**优点**:
- 语法简单
- 结构清晰,易于阅读
- 功能丰富,可以描述比JSON更加复杂的结构**缺点**:
- 使用缩进表示层级关系,而缩进使用的是空格,所以对层级关系要求严格,层级错误就会导致数据错误
- 键和值在 `:` 之间使用 `:` 空格隔开,如果键和值在同一行编写时,必须提供空格## 相关链接
- [yaml to json converter](https://onlineyamltools.com/convert-yaml-to-json)
- [yaml validator](https://jsonformatter.org/yaml-validator)