ToolboxAgent

XML格式化

在线XML格式化、美化工具,支持压缩与缩进切换

0 个字符

使用说明

  1. 1 在输入框中粘贴 XML 文本
  2. 2 点击「格式化」按钮美化 XML
  3. 3 查看结果,可一键复制

相关工具

代码着色/高亮

在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理

代码截图生成

在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。

Cron 表达式解析器(含时区热力图)

解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。

CSS格式化/压缩

在线CSS代码格式化与压缩工具,支持缩进美化与去除空白

代码对比查看器

并排对比两段文本或代码的差异,新增/删除行高亮显示

HTML格式化/压缩

在线HTML代码格式化与压缩工具,支持缩进美化与去除空白

HTML预览/运行器

在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。

HTTP 状态码速查

在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。

JS格式化/压缩

在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩

JSON格式化/编辑

在线JSON格式化、校验和美化工具,支持语法高亮和错误提示

JWT 解析

在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。

正则表达式测试

在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。

正则可视化

解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮

SQL格式化

在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言

时间戳转换

在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。

URL 解析器

在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。

UserAgent分析

解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构

UUID生成器

在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。

YAML格式化

在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示

关于此工具

XML格式化工具将压缩成单行或缩进混乱的XML自动整理为层次清晰的缩进结构,标签嵌套关系一目了然。无论是接口返回的SOAP报文、Maven的pom.xml、还是Android的布局文件,格式化后都能快速定位任意节点。

典型使用场景:解析第三方系统返回的XML响应、整理Spring配置文件、审查Android资源文件、处理数据导出时生成的XML报表。压缩功能则可将格式化的XML转回单行,适合放入请求体或写入数据库字段。

相比在IDE里用「Reformat Code」,本工具无需打开项目,粘贴即用,还支持校验XML合法性(检测未闭合标签、命名空间错误等),节省了来回切换编辑器的时间。

常见问题

XML格式化会校验XML合法性吗? +

会。工具在格式化时会同步校验XML语法,包括标签是否正确闭合、属性值是否有引号包裹、命名空间声明是否完整等。如果存在语法错误,会提示错误位置而不是输出错误的格式化结果。

格式化后的缩进是几个空格? +

默认使用2个空格缩进,可在设置中切换为4个空格或Tab缩进,以匹配你的项目编码规范。对于特别深层次的嵌套结构,2空格缩进能减少横向滚动。

含有CDATA段的XML可以正常格式化吗? +

可以。工具会正确识别CDATA段(<![CDATA[...]]>)并保留其内部内容不做修改,只对外层XML结构进行格式化,避免破坏CDATA中的特殊字符或脚本内容。

XML和HTML格式化有什么区别? +

XML对标签闭合和属性引号有严格要求,所有标签必须正确闭合,属性值必须有引号。HTML相对宽松,允许自闭合标签和无引号属性。因此XML格式化器会做更严格的语法校验,不能直接用HTML格式化器处理XML。

格式化超大XML文件会卡吗? +

几十KB的XML基本秒出结果,几百KB的文件在现代浏览器上也能在1-2秒内完成。超过几MB的超大XML文件建议先截取关键片段进行格式化,或使用本地IDE/命令行工具处理。