各种数据格式之间的转换工具
更新
最近上线的改进
自动将XML数据结构转换为TypeScript接口或类型。
支持配置文件、RSS订阅、SVG、Android清单等各种XML格式。
自动XML结构解析
XML属性处理 (@_前缀)
自动分离嵌套元素
重复元素转数组
设置有意义的根接口名称
XML属性将以@_前缀转换
重复元素自动处理为数组
XML转TypeScript转换器是分析XML数据结构并自动生成TypeScript接口或类型的工具。支持RSS源、SVG、Android Manifest、配置文件等各种XML格式,并准确地将XML元素和属性映射到类型。
输入 XML
在左侧编辑器中输入要转换的 XML 数据,或加载 RSS、SVG、Android Manifest 等示例。
设置选项
设置根接口名称、输出格式(interface/type)、export、readonly 和 null 处理选项。
查看并复制结果
在右侧编辑器中查看转换后的 TypeScript 代码,并复制或下载为 .ts 文件。
XML 属性会添加 @_ 前缀并转换为属性。例如,<item id='1'> 中的 id 属性会转换为 '@_id: string',以此区分元素内容和属性。
同一父元素下重复出现同名元素时,会自动转换为数组类型。例如,多个 <item> 元素会转换为 item: Item[]。
解析器会处理 XML 命名空间,并生成包含命名空间前缀的类型。对于复杂的命名空间结构,建议检查生成的类型。
可以。工具内置 SVG 示例。SVG 是基于 XML 的格式,因此元素和属性都能准确转换为 TypeScript 类型。
CDATA 区段的内容会作为文本处理并转换为 string 类型,XML 解析器会自动解析 CDATA。