在线 XML 平铺工具
把XML节点结构转换为路径和值. 此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。
开始使用
功能介绍
把XML节点结构转换为路径和值。处理过程优先在当前浏览器本地完成,文件不会上传。
示例
输入与设置
<user><name>Tom</name></user>
输出结果
user.name = Tom
使用说明
- 通过选择或拖放区域添加文件;目录工具可直接选择文件夹。
- 按照页面提示设置关键词、路径、格式、大小或输出文件名。
- 处理完成后先检查结果区的数量、路径和大小,再复制或下载。
适用场景
- 项目文件归档、目录结构初始化和批量文件清单整理。
- 校验下载文件、筛选素材、提取日志或结构化数据字段。
- 开发测试、文件传输及JSON/XML数据迁移。
注意事项
浏览器出于安全限制不能直接在磁盘创建目录,批量创建工具会生成保留目录结构的ZIP供下载。文件转文本适用于TXT、CSV、HTML、Markdown、JSON、XML等浏览器可直接读取的文本格式;PDF、Word、Excel、PPT等二进制文档需要专用解析器,不会伪装为已完整解析。ZIP解压支持常见的存储和Deflate压缩方式。
具体示例
假设您有一个XML文件,内容如下:
<bookstore><book category="fiction"><title lang="en">The Great Gatsby</title><author>F. Scott Fitzgerald</author><year>1925</year></book></bookstore>
使用本工具后,输出结果将类似:
bookstore.book.@category = fiction bookstore.book.title.@lang = en bookstore.book.title = The Great Gatsby bookstore.book.author = F. Scott Fitzgerald bookstore.book.year = 1925
这样,每个元素和属性都被转换为路径和值的对应关系,便于后续处理。
常见问题
如何处理XML中的命名空间?
本工具会保留命名空间前缀,并将其作为路径的一部分,例如 ns:element 会显示为 ns:element。这样可以避免歧义,但您可能需要根据实际需求调整输出。
输出结果如何排序?
结果按照文档顺序输出,即元素出现的先后顺序。属性会紧随其所属元素之后显示,但具体顺序可能因浏览器解析器而异。
能否处理大型XML文件?
由于处理在浏览器本地进行,文件大小受浏览器内存限制。对于非常大的文件,可能会导致浏览器变慢或崩溃,建议先测试小文件。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。