转换器会把 YAML 解析为 JavaScript 值,并输出成对象字面量。映射会成为对象,序列会成为数组,字符串会使用单引号,缩进可设为 2 空格、4 空格或 Tab。
输出是可复制到 JavaScript 或 TypeScript 配置中的对象字面量。工具不会加上 export 语法,也不会保留 YAML 注释、锚点、别名或格式样式。
关于这个主题的常见疑问与实用解答。
YAML 使用缩进来表示结构,并支持注释、多行字符串及锚点/别名。这个工具会把解析后的 YAML 数据输出成 JavaScript 对象字面量,使用对象、数组、字符串、数值、布尔值与 null。它不会加入函数或 undefined 等 JavaScript-only 结构。
可以,排序下拉菜单让您将所有 JavaScript 对象属性按字母顺序排列(A 到 Z),或保留 YAML 输入中的原始键序。排序会递归应用至每一层嵌套结构。
可以,JS 对象输出可通过格式化选项设为 2 个空格、4 个空格或 Tab 缩进。大多数 JavaScript 代码库使用 2 个空格缩进以保持对象字面量简洁。
不会,YAML 转 JS 对象的转换完全在您的浏览器内进行。您的 YAML 数据通过 JavaScript 在本地解析和转换,不会离开您的设备。