什么是XML格式化程序?
XML Formatter 是一个读取任何 XML 文档并以干净、一致的结构重写它的工具。 粘贴一个最小化或凌乱的 XML 有效负载 - 一个 SOAP 信封、一个 RSS 提要、一个 Maven Pom.xml、Android 布局、站点地图 - 并在需要尽可能小的大小时将格式化的文档折叠成一个紧凑的行。
XML格式化程序 在一个小有效负载上 这里是在线的 & 粘贴<note><to>Ana</to><body>Hi & 再见</body></note>,保持美化 和 2 个空格,按格式化 输出将<to>和<body>放在自己的行上,在<note>内缩进两个空格,头部读取3个元素 · 4行 · 57字节 切换到最小化 再按一次,同一文档在 50字节处回到一行 & 保持完全按照编写的状态 这个 XML 格式化程序是免费的,没有注册,也没有上传步骤。
API、构建工具和导出中的原始 XML 通常会到达一条巨大的线路上,或者带有混合的选项卡和空格,无法扫描。美化它会揭示元素层次结构,以便您可以找到所需的节点、发现缺失的标签或差异两个版本。最小化会执行相反操作 - 剥离标签之间的空格以缩小配置文件或请求正文而不改变其含义。此工具同时执行这两件事,并在标签到达解析器之前沿途检查标签结构,从而捕获未关闭和不匹配的标签。
使用无依赖解析器在浏览器中运行所有内容 100% - 没有 Domparser,没有服务器往返。 XML 文档经常携带配置、集成负载或内部标识符,因此您粘贴的内容不会上传或存储。 注释、CData 部分、XML 声明和原始属性顺序都被保留,并且该工具在页面加载后将继续脱机工作。
Formatting保留承载意义的东西,规范不承载的东西属性顺序被保留,因为尽管XML将其视为无关紧要,但差异工具和审稿人却没有CDATA部分和评论保持不变Whitespace是你需要小心的地方在XML中文本和子元素之间的空间是文档的一部分,而不是布局,并且这种格式化程序不会特例它:每个文本节点中的前导和尾随空间被修剪,混合内容如<p>你好<b>世界</b>再次</p>被拆分,因此每个片段都坐落在自己的线上,而Minify将片段连接起来,完全没有空格,留下散文风格的标记,就像没有格式化一样。
如何使用 XML 格式化程序?
粘贴您的 XML
将任何 XML 文档粘贴到输入面板中 - 缩进、缩进或介于两者之间 - 或单击加载示例以从具有属性、注释和 CDATA 块的逼真目录示例开始。
选择格式或缩小
选取美化到漂亮的印花,2-空间、4-空间或制表符缩进,或缩小以将所有微不足道的空白剥离成一条紧凑的线。
设置您的选项
可选地自关闭空元素,按字母顺序对每个元素的属性进行排序,或删除注释。 文档首先被解析和验证,因此用行号报告格式错误的标记。
复制或下载结果
将格式化的 XML 复制到剪贴板或将其作为 .xml 文件下载,然后将其放入编辑器、请求正文或配置中。
主要特点
美化和缩小
带有可配置缩进的可配置缩进的漂亮打印 XML,或将其缩小到最小的空白形式 - 两者都来自同一工具
评论和 CDATA 保存
XML 注释、CDATA 部分、XML 声明和处理指令保持不变,因此格式化永远不会丢失信息
属性顺序和报价
默认情况下,属性保留其原始顺序和引号样式,当您想要规范排序时,使用可选的字母排序
内置验证
损坏的结构 - 未关闭的标签、不匹配的结束标签、未终止的评论或 CDATA - 遇到特定错误,其中大多数带有行号
Frequently Asked Questions
Related Tools
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!