XML 在线查看器
在线打开 XML 文件、格式化美化代码,并在树状视图中检查结构,支持校验,浏览器本地处理,无需上传。
XML 文件怎么在线打开?把 .xml 文件拖到本页或直接粘贴内容,浏览器会在本地解析,右侧立即出现可折叠的树:每个元素一层,属性带 @_ 前缀,值紧跟在后面,默认展开两层。切到「代码」可看原文,「格式化 XML」能把挤成一行的文件重新缩进,之后可复制或下载为 .xml。标签没闭合、属性没写值时,会提示错误原因和所在的行、列。上传文件时会按文件开头的编码声明(如 GBK、GB18030)解码,中文不容易出现乱码。整个过程不上传、不注册、不用装软件。
粘贴 XML 或上传 .xml 文件后,可立即在浏览器中打开树状视图、格式化 XML,并检查结构是否有效,全程无需上传数据。
0
输入 XML 以查看结构
输入 XML 以查看结构
你可能还需要
在线打开 XML 文件的四个步骤
- 1
拖入或粘贴 XML
把 .xml 文件拖进左侧输入区,或点「上传文件」选择文件(需要 .xml 扩展名;带签名的意大利发票 .xml.p7m 也可以)。邮件正文里的 XML 也可以复制后直接粘贴。
- 2
在树中逐层查看
右侧每个节点对应一个元素,以 @_ 开头的是属性,值显示在旁边。树默认展开两层,点箭头继续展开;需要对照原文时切到「代码」视图。
- 3
格式化、复制或下载
「格式化 XML」会按层级重新缩进整份文档;左侧输入区可以直接修改,改完点「复制」放进剪贴板,或点「下载」保存为 .xml 文件(上传的文件沿用原文件名)。
- 4
根据提示修正错误
出现「无效的 XML」时,提示里会写明问题和位置(行:列),例如某个标签没有闭合、属性缺少值。改正后树会立刻刷新。
参考资料
- W3C — Extensible Markup Language (XML) 1.0
W3C 的 XML 正式规范,定义了本工具检查的格式良好规则:标签成对、唯一根元素、属性值加引号。
- MDN — XML 介绍
中文版入门文章,讲解元素、属性、XML 声明,以及什么样的文档算格式良好。
- Microsoft 支持 — 导入 XML 数据
微软官方说明:在 Excel 中打开或导入 XML 文件的几种方式,以及按表格导入时的限制。
- WHATWG — Encoding Standard
浏览器支持的字符编码名称清单(UTF-8、GBK、GB18030、Big5 等),XML 声明里的 encoding 按这里的名称识别。
- 维基百科 — XML
XML 的由来、语法要点和常见用途。
相关工具
常见问题
- 如何在线以树形方式打开并查看 XML?
- 粘贴 XML 或上传 .xml 文件后,右侧会立即渲染可折叠的树,可以逐层查看节点、属性和层级关系,也可以切换到「代码」视图看原文或做格式化。如果是意大利电子发票(FatturaPA),包括带签名的 .xml.p7m 文件,还会多出一个「发票」页签,以便于阅读、可直接打印的单据形式显示。
- XML 文件用什么打开?
- 常见有四种:一是在本页拖入文件,直接得到树形结构,还能格式化、复制和下载,不用安装任何软件;二是用记事本或 VS Code 打开,看到的是原始文本;三是拖进 Edge 或 Chrome,浏览器会显示一棵只读的树,但不能格式化或编辑;四是在 Excel 里导入,内容会被拆成表格。只是想看懂内容或排查错误,第一种最快。
- XML 文件打开是乱码怎么办?
- 乱码通常是文件实际使用的编码和读取时用的编码不一致。上传文件时,本工具会依次参考文件开头的 BOM、XML 声明里的 encoding(例如 encoding="GBK"、"GB18030"、"Big5"),都没有时按 UTF-8 解码,所以声明写对的中文文件可以正常显示。如果声明写的是 UTF-8、文件却是用 GBK 保存的,仍然会乱码,需要先在编辑器里用正确的编码重新打开并另存。直接粘贴文本不经过解码,不会因此出现乱码。
- 发票的 XML 文件能在这里打开吗?
- 可以打开查看。发票 XML 和其他 XML 一样会显示成树,每个字段是一个节点,可以展开查看、格式化或下载。但本工具只把意大利 FatturaPA 电子发票额外排成可打印的票面;其他格式的发票只显示数据结构,不会还原成发票样式,也不会验证签名或真伪。
- XML 能转换成 Excel 表格吗?
- 本页不直接导出 Excel。可以在 Excel(Microsoft 365 版)中通过「数据 → 获取数据 → 从文件 → 从 XML」导入,结构规整、重复出现的元素会变成行,属性和子元素变成列;层级很深或混合内容较多的文件,导入后可能被拆散或合并。另一个办法是先用本站的「XML 转 JSON」,再用「JSON 转 Excel」生成表格。
- 可以在线编辑 XML 吗?
- 可以。左侧输入区是带语法高亮的编辑器,每次修改都会同步刷新右侧的树,改好后可以格式化、复制或下载。它是轻量编辑器:不提供 XPath 查询、XSD/DTD 模式校验和查找替换。
- XML 在线校验会检查哪些内容?
- 检查文档是否「格式良好」:开始标签和结束标签是否成对、嵌套是否正确、属性是否写了值、有没有不允许出现的字符。发现问题时显示错误原因和行、列位置(错误描述沿用解析库的英文原文,例如 Expected closing tag)。它不按 XSD 或 DTD 校验数据是否符合某个模式,那需要对应的模式文件和专门的校验器。
- XML 查看和格式化有什么区别?
- 查看是把 XML 渲染成可交互的树,便于浏览层级关系;格式化(美化)是给原始代码重新加上缩进和换行,生成易读的文本,可以直接复制或下载。
- 在线 XML 查看器能打开大文件吗?
- 可以,所有处理都在浏览器本地进行,没有上传大小限制,上限取决于设备内存。几十 MB 以内的文件通常几秒就能打开;更大的文件可以先关掉其他标签页,或只粘贴需要检查的片段。
- 树里属性前面的 @_ 是什么意思?
- 为了把属性和子元素区分开,树里的属性名前面会加上 @_,例如 <price currency="USD"> 显示为 @_currency: USD。这只是显示方式,原始 XML 和下载的文件不会多出这个前缀。
- XML 是什么格式的文件?
- XML(可扩展标记语言)是一种纯文本格式,用嵌套的标签和属性描述有层级的数据。配置文件、Office 文档内部、RSS 订阅源、SVG 图片、电子发票和安卓界面布局里都用到它。任何文本编辑器都能打开,但不带缩进时很难读,所以树形查看和格式化会方便很多。