様々なデータ形式間の変換ツール
更新
最近反映された改善
XMLデータ構造をTypeScriptインターフェースまたは型に自動変換します。
設定ファイル、RSSフィード、SVG、Androidマニフェストなど様々なXML形式に対応。
XML構造の自動パース
XML属性の処理 (@_プレフィックス)
ネスト要素の自動分離
繰り返し要素の配列変換
ルートインターフェース名を意味のあるものに設定しましょう
XML属性は@_プレフィックスで変換されます
繰り返し要素は自動的に配列として処理されます
XML to 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を自動的に解析します。