logo

JS 对象转为 YAML

JSON 转为 YAML
JSON 转为 TOML
YAML 转为 JS 对象
这个免费线上工具可以协助您将 JS 对象转换为 YAML 格式

粘贴您的 JavaScript 对象字面量,即可立即获得格式化的 YAML 输出。自动处理未加引号的键名及 JS 特有语法。提供 Key 排序与自定义缩进选项。

logo
啪唧开发工坊
JS 对象转为 YAML

JS 对象转为 YAML

JSON 转为 YAML
JSON 转为 TOML
YAML 转为 JS 对象
这个免费线上工具可以协助您将 JS 对象转换为 YAML 格式
关于这个工具

粘贴您的 JavaScript 对象字面量,即可立即获得格式化的 YAML 输出。自动处理未加引号的键名及 JS 特有语法。提供 Key 排序与自定义缩进选项。

请输入您想要转换的 JS 对象
处理中
结果将显示于此...
处理中
请输入您想要转换的 JS 对象
处理中

常见问题

关于这个主题的常见疑问与实用解答。

JS 对象和 YAML 有什么区别?

JavaScript 对象字面量使用花括号,键名可加引号或不加,并支持 undefined、函数与尾随逗号等 JS 特有值。YAML 使用缩进来表示结构,语法更易于阅读,并支持注释、多行字符串及锚点/别名。

可以将 key 按字母排序吗?

可以,通过排序下拉菜单,您可以将所有 YAML 映射键按字母排序(A 到 Z),或保留 JS 对象中的原始属性顺序。排序会递归应用至 YAML 输出中的所有嵌套映射。

转换后的 YAML 可以自定义缩进吗?

可以,通过格式化选项,YAML 输出缩进支持 2 到 8 个空格。将 JS 对象转换为 YAML 配置文件时,2 个空格是广泛采用的标准。

我的数据会被发送到服务器吗?

不会,JS 对象转 YAML 的转换完全在您的浏览器中执行。您的 JavaScript 源代码在本地解析和转换,不会上传至任何服务器。