# 文本转XML转换器

将各种文本格式转换为XML，支持自定义结构和格式化选项

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

- **分类:** Format Conversion

- **关键词:** 文本, XML, 转换器, 转换, 数据, 解析, 标记, 结构化

## 概述

文本转XML转换器是一款高效的在线工具，旨在帮助用户将CSV、JSON、键值对等多种文本格式快速转换为结构化的XML文档，并提供灵活的格式化与自定义配置选项。

## 输入项

- **文本输入** (textarea): Enter your text data to convert to XML: name,age,city John,25,New York Jane,30,London Or paste JSON, key-value pairs, or other formats...
- **输入格式** (select)
- **根元素名称** (text): Name for root XML element
- **行元素名称** (text): Name for row elements (for arrays)
- **包含XML声明** (checkbox)
- **使用属性存储简单值** (checkbox)
- **属性名称** (text): Name for value attribute
- **对文本内容使用CDATA** (checkbox)
- **转义特殊字符** (checkbox)
- **格式化XML** (checkbox)
- **缩进大小（空格）** (number): Number of spaces for indentation
- **显示转换统计** (checkbox)

## 适用场景

- 需要将现有的CSV或JSON数据集成到依赖XML格式的旧系统或API中时。
- 在进行数据迁移或备份时，需要将非结构化文本转换为标准化的XML标记语言。
- 开发人员在编写配置文件或测试数据时，需要快速生成符合特定结构的XML代码。

## 工作原理

- 在文本输入框中粘贴您的原始数据，并选择对应的输入格式（如自动检测、CSV或JSON）。
- 根据需求自定义根元素名称、行元素名称以及是否包含XML声明或CDATA段。
- 勾选格式化选项以调整缩进大小，点击转换即可生成结构清晰的XML代码。

## 使用案例

- 将Excel导出的CSV销售报表转换为XML格式，以便导入到企业ERP系统中。
- 将JSON格式的API响应数据转换为XML，以适配特定的遗留系统接口。
- 批量处理键值对配置信息，快速生成结构化的XML配置文件。

## 常见问题

### 该工具支持哪些输入格式？

支持自动检测、CSV、TSV、PSV、SSV、JSON、键值对以及基于行的文本格式。

### 可以自定义XML的根节点名称吗？

可以，您可以在配置选项中修改“根元素名称”字段，默认为 root。

### 转换后的XML支持自动缩进吗？

支持，勾选“格式化XML”选项并设置“缩进大小”，即可生成易于阅读的XML结构。

### 如何处理包含特殊字符的文本？

您可以勾选“转义特殊字符”选项，工具会自动将特殊字符转换为合法的XML实体。

### 是否可以将简单值存储为XML属性？

可以，通过勾选“使用属性存储简单值”并指定属性名称，即可将数据转换为属性格式。

## 相关工具

- [Word文本提取器](https://elysiatools.com/zh/tools/word-text-extractor): 从Word文档中提取文本内容，支持格式选项、段落选择和多语言处理
- [XML转CSV转换器](https://elysiatools.com/zh/tools/xml-to-csv): 将XML数据转换为CSV格式，支持自定义解析选项
- [XML转JSON转换器](https://elysiatools.com/zh/tools/xml-to-json): 将XML数据转换为JSON格式，支持自定义解析选项
- [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数据编码冲突 - 标准化文本数据格式
- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体

## 示例

- [大小写转换样本](https://elysiatools.com/zh/samples/text-case-formats): 不同命名约定之间的大小写转换测试样本
- [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解析
- [Nginx 日志解析示例](https://elysiatools.com/zh/samples/nginx-log-samples): 用于测试 log-parser 工具的综合 Nginx 日志样本，包括访问日志和错误日志的各种格式和场景

## 相关内容

- [XML 转换、映射与 XPath 工具](https://elysiatools.com/zh/hubs/xml-convert): 围绕XML 转换、映射、合并与 XPath 提取整理的一组工具。
- [半结构化文本解析与表格提取工具](https://elysiatools.com/zh/hubs/semi-structured-text-table-extraction): 使用定宽解析、分隔符识别、日志处理和表格提取工具，将混乱文本转换为干净的 CSV、JSON、XML 或 Excel 数据。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
