目标格式
缩进
2 空格
JSON
YAML
工具介绍

支持 JSON 与 YAML、XML、CSV 之间的双向转换:左侧输入 JSON 点击“JSON 转 XXX”,或在右侧输入 YAML / XML / CSV 点击“转 JSON”。转换失败时会提示具体的错误原因和位置。

XML 属性使用 “@_属性名” 键表示,例如 {"user": {"@_id": "1", "name": "Tom"}} 对应 <user id="1"><name>Tom</name></user>;JSON 有多个顶层键或为数组时会自动包一层 <root>。

转 CSV 需要对象数组,嵌套对象会拍平为 “a.b” 形式的列名,数组字段会以 JSON 字符串写入单元格;CSV 转 JSON 默认第一行为表头并自动识别数字与布尔值。所有转换均在浏览器本地完成。

JSON 与 YAML / XML / CSV 互转说明

先选择目标格式,在左侧输入 JSON 点击“JSON 转 XXX”,或在右侧输入 YAML / XML / CSV 点击“转 JSON”,即可完成双向转换。

XML 属性使用 “@_属性名” 键表示;JSON 有多个顶层键或为数组时会自动包一层 root 根节点。转 CSV 时嵌套对象会拍平为 “a.b” 形式的列名。

转换失败时会提示具体的错误原因和行列位置,方便快速修正。

常见问题

JSON 转 CSV 需要什么格式?
推荐使用对象数组,如 [{"id":1,"name":"a"}],每个对象对应一行,所有出现过的键会成为列。
CSV 转 JSON 会识别数字吗?
会,默认第一行作为表头,并自动把数字和 true/false 转换为对应类型。