YAML格式化

格式化YAML代码,使其结构清晰、便于阅读和编辑

16 次使用 | 5.0 评分

格式化设置

格式化选项

使用说明

1

输入YAML代码

在文本框中粘贴或输入需要格式化的YAML代码

2

设置格式化选项

根据需要选择是否展开复杂值、保留注释、排序键以及设置缩进大小

3

格式化或压缩

点击"格式化YAML"按钮美化代码,或点击"压缩YAML"按钮减少空格和换行

4

获取结果

格式化完成后,可以复制代码或下载为YAML文件

5

使用提示

确保输入的是有效的YAML代码,否则可能无法正确格式化。对于大文件,可能需要更长的处理时间

YAML基础知识

什么是YAML?

YAML(YAML Ain't Markup Language)是一种人类友好的数据序列化语言,常用于配置文件和数据交换。它以简洁易读的格式设计,特别适合那些需要人工编辑和阅读的数据结构。YAML使用空格缩进来表示数据的层次结构,而不是使用括号或标签。

YAML基本语法

1

缩进和层次结构

YAML使用空格缩进来表示数据的层次结构,不支持制表符(Tab)。通常使用2或4个空格作为缩进单位。

# YAML缩进示例
example:
  level1:
    level2:
      key: value
2

键值对

YAML的基本数据单元是键值对,使用冒号加空格(: )分隔键和值。

# 键值对示例
name: John Doe
age: 30
title: Software Engineer
3

列表和数组

使用连字符加空格(- )来表示列表项。

# 列表示例
fruits:
  - Apple
  - Banana
  - Cherry
  - Date

# 内联列表
colors: [red, green, blue, yellow]
4

注释

YAML使用井号(#)来表示注释,从井号开始到行尾的内容都会被忽略。

# 这是一个注释
name: John Doe  # 这也是一个注释

YAML支持的数据类型

字符串

不需要引号,但如果包含特殊字符则需要引号

simple_string: Hello
quoted_string: "Hello, World!"
multiline: |
  Line 1
  Line 2
  Line 3

数字

支持整数、浮点数、科学计数法等

integer: 42
float: 3.14
scientific: 6.022e23

布尔值

表示真或假

active: true
enabled: false

空值

表示空或未定义

empty_value: null
another_empty: ~

YAML高级特性

1

锚点和引用

使用锚点(&)和引用(*)可以重用数据,避免重复定义。

2

合并键

使用合并键(<<)可以将一个映射的内容合并到另一个映射中。

3

多行字符串

YAML提供了多种处理多行字符串的方式,包括保留换行符(|)和折叠换行符(>)。