JSON ↔ XML / CSV / YAML

JSON 与 XML、CSV、YAML 格式互转,支持格式化选项与常见配置

输入 - JSON
转换模式
格式选项
操作提示
对象转元素,数组转重复子元素。
输出 - XML

工具介绍

6 种转换模式

JSON → XML对象 → 元素,数组 → 重复子元素,基本类型 → 元素文本。可选「数组合并」模式
XML → JSON递归解析 XML,属性并入 @attributes,文本节点为 #text。需结构良好 XML
JSON → CSV展平嵌套对象(JSONPath),对象数组 → 表格(数组元素需为对象)
CSV → JSON首行为表头,智能识别分隔符(,/;/Tab),支持引号包裹与转义
JSON → YAML递归输出缩进格式,可读性优于 JSON。可调缩进空格数
YAML → JSON解析缩进式 YAML,支持基本类型、对象、列表。复杂特性(锚点/引用)不支持

常见用途

接口数据迁移配置文件转换数据导出系统集成数据导入SOAP/REST 互转Excel 数据处理

常见问题

Q:XML 属性和文本会丢失吗?

不会丢失。XML 属性会作为 @attrName 字段并入元素对象,文本内容存入 #text 字段。本工具使用结构化映射,避免歧义。

Q:JSON → CSV 时嵌套对象怎么处理?

嵌套对象的字段名会自动展开为 JSONPath,如 user.name、user.email。对象数组才会转 CSV(每个元素一行)。纯标量数组可手动包装为 {"items": [...]}。

Q:YAML 解析支持哪些特性?

支持基础缩进语法、对象/列表/标量。不支持锚点(&ref)、引用(*ref)、多行字符串(|、>)、复杂标签。如需高级特性请使用专业 YAML 库。