# XML转JSON转换器

将XML数据转换为JSON格式，支持自定义解析选项

> 标准页面: https://elysiatools.com/zh/tools/xml-to-json

- **分类:** Format Conversion

- **关键词:** xml, json, 转换器, 转换, 解析, xml转json, xml转换器

## 概述

XML转JSON转换器是一款高效的在线工具，旨在帮助开发者和数据分析师快速将复杂的XML数据结构转换为轻量级的JSON格式，并提供灵活的解析选项以满足不同开发需求。

## 输入项

- **XML输入** (textarea): Enter XML data...
- **美化输出** (checkbox)
- **包含XML属性** (checkbox)
- **保留XML命名空间** (checkbox)
- **简化单元素数组** (checkbox)

## 适用场景

- 需要将遗留系统的XML配置文件迁移至现代Web应用时。
- 在处理API响应数据时，需要将XML格式转换为前端更易解析的JSON格式。
- 在进行数据集成任务时，需要统一不同数据源的格式以进行后续处理。

## 工作原理

- 将您的XML原始数据粘贴到输入框中。
- 根据需求勾选美化输出、包含属性或简化数组等解析选项。
- 点击转换按钮，系统将立即生成对应的JSON代码。
- 复制转换后的JSON结果并直接应用于您的项目。

## 使用案例

- Web API 开发：将后端返回的XML格式数据转换为前端JavaScript对象。
- 配置文件转换：将旧版XML格式的系统配置转换为现代应用常用的JSON格式。
- 数据交换：在不同系统间进行数据格式标准化，提升数据兼容性。

## 常见问题

### 转换过程是否安全？

是的，所有转换均在您的浏览器端完成，数据不会上传至服务器，确保您的隐私和数据安全。

### 支持处理大型XML文件吗？

该工具适用于大多数常见大小的XML数据，对于超大规模文件，建议分段处理以获得最佳性能。

### 什么是“简化单元素数组”选项？

开启此选项后，如果XML节点中只有一个子元素，转换后的JSON将直接显示该值，而不是将其包装在数组中。

### 转换后的JSON格式可以美化吗？

可以，勾选“美化输出”选项即可生成带有缩进和换行的格式化JSON，方便阅读。

### 是否支持保留XML命名空间？

支持，通过勾选“保留XML命名空间”选项，您可以确保转换后的JSON结构中包含原始的命名空间信息。

## 相关工具

- [Excel转JSON转换器](https://elysiatools.com/zh/tools/excel-to-json): 将Excel文件转换为JSON格式，提取第一个工作表的数据
- [GeoJSON转OSM转换器](https://elysiatools.com/zh/tools/geojson-to-osm): 将GeoJSON格式转换为OpenStreetMap (OSM) XML格式
- [JSON转XML转换器](https://elysiatools.com/zh/tools/json-to-xml): 将JSON数据转换为XML格式，支持自定义格式化选项
- [OSM转GeoJSON转换器](https://elysiatools.com/zh/tools/osm-to-geojson): 将OpenStreetMap (OSM) XML数据转换为GeoJSON格式
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [文本转JSON转换器](https://elysiatools.com/zh/tools/text-to-json): 将各种文本格式转换为JSON，支持自定义解析选项
- [BSON转换器](https://elysiatools.com/zh/tools/bson-converter): 将数据编码/解码为BSON（Binary JSON）格式
- [Netrc文件解析](https://elysiatools.com/zh/tools/netrc-parser): 解析和转换Netrc文件格式为JSON

## 示例

- [Android Java 序列化示例](https://elysiatools.com/zh/samples/android-serialization-java): Android Java 序列化示例，包括JSON序列化、反序列化和XML解析
- [Android Kotlin 序列化示例](https://elysiatools.com/zh/samples/android-serialization-kotlin): Android Kotlin 序列化示例，包括JSON序列化、反序列化和XML解析
- [macOS Objective-C 序列化示例](https://elysiatools.com/zh/samples/macos-serialization-objectivec): macOS Objective-C 序列化示例，包括JSON序列化、JSON反序列化和XML解析
- [macOS Swift 数据序列化示例](https://elysiatools.com/zh/samples/macos-serialization-swift): macOS Swift 数据序列化示例，包括 JSON 序列化、反序列化和 XML 解析

## 相关内容

- [XML 转换、映射与 XPath 工具](https://elysiatools.com/zh/hubs/xml-convert): 围绕XML 转换、映射、合并与 XPath 提取整理的一组工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [JSON 检查、对比与转换工具](https://elysiatools.com/zh/hubs/json-utility): 把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中，适合 API 与数据处理流程。
- [JSON Schema、Mock 数据与 API 夹具生成工具](https://elysiatools.com/zh/hubs/json-generate): 围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
