XML格式化 — 美化、压缩与校验 XML
XML格式化是一款在线工具,可直接在浏览器中美化、压缩并校验 XML 文档。粘贴一段杂乱的单行文件,它就会返回缩进整齐、带语法高亮的代码,并提供可交互的树形视图。
它适用于任何格式正确(well-formed)的 XML——配置文件、SOAP 报文、RSS 和 Atom 订阅源、SVG 图形、XSLT 样式表以及 XSD 模式(schema),开发者、数据分析师以及任何需要阅读 XML 格式的人都能快速整理并核对数据。
如何格式化 XML
添加你的 XML
把 XML 粘贴到左侧的输入面板,或使用上传文件从设备载入文档。也可以试试示例数据,用示例 XML 直观体验工具效果。
选择格式化或压缩
选择格式化以整齐缩进进行美化,或选择压缩去除空白合并为一行紧凑代码。在格式化模式下,可将缩进大小设为 2、4 或 8 个空格。
查看输出结果
结果会显示在右侧。可在带语法高亮的代码视图和树形视图之间切换,浏览文档结构。状态栏会显示 XML 是否有效,以及行数、大小和元素数量。
复制或下载
用复制把格式化后的 XML 发送到剪贴板,或用下载把它保存为 .xml 文件。完成后用清空重置编辑器。
功能特性
美化并自定义缩进
以 2、4 或 8 个空格的缩进格式化 XML,正确处理元素、属性、文本、注释和 CDATA 区段。
压缩 XML
去除多余空白,生成紧凑的单行文档,适合更小的文件和生产环境使用。
实时校验
输入时即对 XML 格式正确性进行检查。错误会标出确切的行号和列号,并高亮出问题所在的那一行。
语法高亮
彩色代码视图清晰区分标签、属性名、属性值、注释、CDATA 区段以及 XML 声明。
可交互树形视图
以可折叠的树形结构浏览文档。每个元素都显示其标签、属性和子节点数量,并为文本、注释和 CDATA 节点标注徽标。
上传与下载文件
载入 .xml、.svg、.xsl、.xslt、.xsd 和 .rss 等各类 XML 文件,再把格式化结果下载为 XML 文件。
复制与示例数据
一键将格式化结果复制到剪贴板,或载入内置示例 XML,立即测试工具效果。
带行号的编辑器
输入编辑器带有同步滚动的行号,并支持 Tab 键插入与所选缩进大小一致的空格。
状态栏统计
实时状态栏显示有效性状态,以及行数、文件大小和元素总数。
在浏览器中运行
每一步都在你的设备本地完成。任何内容都不会发送到服务器,让你的 XML 数据完全保密。
常见问题
如何在线格式化 XML?
把 XML 粘贴到输入面板,保持选中格式化。工具会在输出面板中立即以整齐缩进美化它——无需安装或注册。再用复制或下载保存结果即可。
如何缩进或美化一个 XML 文件?
用上传文件载入文件或粘贴其内容,然后选择 2、4 或 8 个空格的缩进大小。格式化工具会对整个文档重新缩进,让嵌套元素对齐,变得易于阅读。
格式化时也会校验 XML 吗?
会的。输入时,工具会检查你的 XML 是否格式正确,并在状态栏显示 XML 有效或 XML 无效。如果有问题,你会收到一条提示,标出确切的行号和列号,并在编辑器中高亮那一行。
“XML 无效”是什么意思?
它表示你的 XML 格式不正确(not well-formed)。常见原因有:缺少结束标签、标签名不匹配、未转义的 &(应写成 &),或缺少根元素。错误提示会指出问题所在的位置,方便你修正。
支持哪些 XML 格式和文件类型?
任何格式正确的 XML 都可以,包括 SOAP、RSS 和 Atom 订阅源、SVG、XSLT 以及 XSD 模式。上传按钮接受扩展名为 .xml、.svg、.xsl、.xslt、.xsd、.rss、.atom、.wsdl 和 .txt 的文件。
这个工具会改动我的 XML 内容吗?
不会。格式化只调整空白和缩进。你的元素名、属性、文本、注释和 CDATA 区段都原样保留。压缩会移除标签之间的空白,但会保留全部实际内容。
我的 XML 数据会上传到服务器吗?
不会。所有解析、格式化和校验都完全在你的浏览器中通过 JavaScript 完成。你的 XML 永远不会离开你的设备,因此处理私密或机密文档也很安全。
还没有评论,快来发表第一条!