JSON在线转换 - JSON转XML/YAML/CSV/TOML格式互转
一键将 JSON 数据转换为 XML、YAML、CSV、TOML 四种格式
JSON在线转换说明
本工具支持 JSON 数据在 XML、YAML、CSV、TOML 四种格式之间一键转换。转换前建议先用 JSON在线校验 确保 JSON 语法正确,格式错误会导致转换失败。
各格式转换说明
JSON 转 XML
将 JSON 对象转为带缩进的 XML 字符串,属性名映射为 XML 标签。适合与 SOAP/WebService 接口对接,或需要 XSLT/XPath 处理数据的场景。
JSON 转 YAML
将 JSON 转为 YAML 格式,去掉花括号和引号,使用缩进表示层级,更易阅读。广泛用于 Kubernetes 配置、CI/CD 流水线(GitHub Actions/GitLab CI)、Docker Compose 等场景。
JSON 转 CSV
要求 JSON 为对象数组格式(如 [{"a":1},{"a":2}]),数组每个元素的键作为 CSV 表头列名。适合数据导出到 Excel/WPS 或导入数据库。
JSON 转 TOML
要求 JSON 为对象类型,转为 TOML 配置文件格式。常用于 Rust/Python/Go 项目的配置文件(Cargo.toml、pyproject.toml 等)。
常见问题
JSON 转 CSV 转换失败怎么办?
CSV 格式要求 JSON 必须是对象数组(数组的每个元素都是对象)。如果 JSON 是单个对象或嵌套结构,请先整理为扁平的对象数组格式。
JSON 转 XML 后标签名不对?
转换以 JSON 的 key 作为 XML 标签名。如果某 key 包含 XML 不允许的字符(如空格、中文符号),建议先用 JSON格式化 检查键名是否符合 XML 命名规范。
转换后的文件可以直接用于生产环境吗?
转换生成的格式语法正确,但建议人工检查输出是否符合目标系统的具体约定(如 XML 是否需要声明头、CSV 分隔符是否需要调整为分号等)。
支持超大 JSON 文件转换吗?
建议 JSON 文件不超过 5MB。超大文件可使用命令行工具如 yq、dasel 等进行格式转换。