The syntax of YAML is similar to that of other high-level languages, and can simply express data forms such as lists, hash tables, scalars, etc. It uses blank symbol indentation and a lot of appearance-dependent features, especially suitable for expressing or editing data structures, various configuration files, printing debug content, file outlines (for example: many email title formats are very close to YAML). Although it is more suitable for expressing data structures with hierarchical models, there are also exquisite syntaxes that can represent data with relational models. Because YAML uses whitespace characters and branches to separate data, it is particularly suitable for grep/Python/Perl/Ruby operations. The easiest feature of its hand is to cleverly avoid various closed symbols, such as quotes, brackets, etc. These symbols become complex and difficult to recognize when nesting structures.
Link:aitoolsbar