输入 YAML
输出结果
行数: 1字符数: 0字节数: 0
行数: 1字符数: 0

什么是 YAML?

YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化语言,专为配置文件和数据交换而设计。它以简洁、清晰的语法著称,比 XML 更易读,比 JSON 更具表达力。YAML 使用缩进表示层级关系,使用冒号分隔键值对,使用短横线表示列表项,非常适合编写配置文件。

使用方法

基本操作

  1. 在左侧输入框粘贴或输入 YAML 数据
  2. 选择缩进大小
  3. 点击「格式化」美化数据,或「压缩」减小体积,或「验证」检查语法
  4. 右侧显示处理结果
  5. 点击「复制」按钮复制到剪贴板

选项说明

缩进大小选择 2 空格或 4 空格缩进

常见问题 (FAQ)

Q: YAML 和 YML 文件有什么区别?

A: 两者完全相同,只是文件扩展名不同。.yaml 是官方推荐的标准扩展名,而 .yml 是历史遗留的简写形式。在实际使用中两者没有任何区别。

Q: 为什么我的 YAML 文件会报错?

A: YAML 最常见的错误是缩进问题。请确保:1. 使用空格缩进,不要使用 Tab 键;2. 缩进层级保持一致;3. 冒号后面要有空格;4. 列表项的短横线后面要有空格。

Q: YAML 支持注释吗?

A: 支持!YAML 使用 # 符号添加注释,注释可以出现在行尾或单独一行。这是 YAML 相比 JSON 的一大优势。

Q: 如何在 YAML 中表示特殊字符?

A: 如果字符串中包含特殊字符(如冒号、井号、方括号等),可以使用引号包裹:单引号不解析转义字符,双引号支持转义字符如 \n 表示换行。

Q: 我的数据安全吗?

A: 完全安全。所有处理都在浏览器本地完成,数据不会上传到任何服务器。

相关工具推荐