运行工具
本工具用于将 JSON 格式文本转换为结构清晰的 YAML 格式内容。支持处理标准 JSON 对象、嵌套结构、数组列表、数值与字符串等多种数据形态,并完整保留 Unicode 字符。用户可以在转换前自定义缩进层级空格数(默认为 2 个空格),并可根据需要启用键名按字母顺序排序功能,以便整理输出结构。对于空输入或仅包含空白字符的内容,工具会直接输出空白 YAML 文本;若输入的 JSON 语法不符合规范,页面将提示错误且不生成 YAML 内容。生成的 YAML 采用块级样式排版,包含连字符列表标记与必要的字符串引号包裹,便于复制并应用于各类配置文件或开发流程中。
使用说明
- 在 JSON 输入框中粘贴或输入符合规范的 JSON 文本,支持对象、数组及多层嵌套结构。
- 根据排版习惯设置缩进空格数,默认设置为 2 个空格。
- 若需要将对象中的键名按字母顺序重排,勾选按键名排序选项。
- 点击运行按钮执行转换,转换完成后即可在输出区域查看并复制生成的块级 YAML 文本。
示例
- 将简单的 JSON 用户对象转换为 YAML:输入 {"name": "张三", "age": 25} 并保持默认 2 空格缩进,输出包含 name: 张三 与 age: 25 的块级 YAML 文本。
- 将包含嵌套数组的 JSON 配置转换为按键名排序的 YAML:输入 {"servers": ["web-1", "web-2"], "active": true} 并勾选按键名排序,输出先列出 active: true,再列出 servers 列表项的 YAML 内容。
常见问题
如果输入的 JSON 格式有语法错误会怎样?
当输入的文本不符合标准 JSON 语法规则时,工具无法完成解析,输出区域将显示错误提示且不会生成 YAML 内容。
转换过程中是否会丢失中文字符或 Unicode 内容?
转换器会完整保留输入的 Unicode 字符与中文字符,不会将其转义为乱码或多余字符。
留空输入框直接运行时会得到什么?
输入内容为空或仅包含空格为有效操作,转换后输出区域将呈现空白文本。
如何调整输出 YAML 的层级缩进?
可以在缩进设置项中输入所需的空格数值(例如 2 或 4),工具将按照设定的空格数量排版每个层级。