YAML 到 JSON 转换器 将 YAML 转换为格式化的 JSON,并支持可配置的缩进。
YAML 到 JSON
将 YAML 转换为格式化的 JSON,并支持可配置的缩进。
粘贴YAML
将您的YAML内容粘贴到输入字段中。
选择缩进
为JSON格式选择2或4个空格。
复制JSON
复制格式化的JSON输出以用于您的应用程序。
What Is YAML 到 JSON?
YAML 到 JSON 转换器将 YAML Ain't Markup Language 转换为 JavaScript 对象表示法(JSON)格式。YAML 经常用于配置文件,因为其语法对人类友好,但许多应用程序、API 和工具都需要 JSON。此转换器使用 js-yaml 库来准确解析 YAML 输入,包括高级功能,如锚点、别名、多行字符串和复杂类型,并输出干净的格式化 JSON。你可以在输出中选择 2 个空格或 4 个空格的缩进。
Why Use YAML 到 JSON?
-
支持锚点、别名和所有YAML功能的准确YAML解析。
-
可配置的JSON缩进(2或4个空格)。
-
处理复杂的YAML类型,包括多行字符串和嵌套结构。
-
实时转换并报告无效YAML的错误。
Common Use Cases
Technical Guide
转换器使用 js-yaml 的 load() 函数与默认安全模式来解析 YAML 输入。此模式支持所有标准 YAML 1.2 类型,包括字符串、整数、浮点数、布尔值、null、序列(数组)和映射(对象)。高级 YAML 功能得到完全支持:锚点 (&anchor) 和别名 (*anchor) 被解析为其引用的值,多行字符串 (| 和 > 块标量) 得到正确转换,并且合并键 (<<) 得到扩展。然后,将解析的 YAML 对象使用 JSON.stringify() 序列化为 JSON,並可配置缩进。缩进选项(2 个空格或 4 个空格)允许你匹配项目的代码风格。错误处理:无效的 YAML 会产生来自 js-yaml 解析器的描述性错误消息,包括错误的行号和字符位置。
Tips & Best Practices
-
1YAML注释在转换过程中被忽略 -- JSON不支持注释。
-
2YAML锚点和别名在JSON输出中解析为其实际值。
-
3多行YAML字符串(使用|或>)被转换为带有\n转义序列的JSON字符串。
-
4使用2个空格缩进以获得紧凑的JSON,4个空格用于更可读的输出。
Related Tools
Frequently Asked Questions
Q YAML注释是否被保留?
Q 如何处理YAML锚点?
Q 多行字符串怎么办?
Q 支持哪个版本的YAML?
Q 我可以压缩JSON输出吗?
About This Tool
YAML 到 JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.