XML to Table コンバーターXML to Table

XMLから始めましょう

左側にXMLを貼り付けるか、サンプルを読み込んで表をプレビューしてください。

ヒント:Ctrl+V ですばやく貼り付けられます。

XML to Table コンバーターとは?

XMLファイルを開いて、繰り返される要素を行と列で見られたらいいのに、と思ったことはありませんか?このツールはまさにそれを実現します。深夜にSOAPレスポンスをデバッグしているときも、設定のエクスポートを読み解こうとしているときも、XML to Table コンバーターはネストされたタグの壁を、すっきりと並べ替えできる表に変えてくれます。

私たちがこれを作ったのは、データを見るためだけに深くインデントされたXMLに目を凝らしたり、使い捨てのスクリプトを書いたりするのに疲れたからです。APIをつなぐ開発者、フィードを覗くデータアナリスト、あるいは日常的にXMLを扱うすべての人にとって、このツールは山かっこを突き抜けます。左側にXMLを貼り付ければ、右側で表になります — 要素が行になり、タグと属性が列になります。セットアップも設定も不要です。フォーマットを復習したい場合は、W3CのXMLホームページMDNのXML入門をご覧ください。

XML to Table コンバーターの使い方

  1. XMLを貼り付ける – XML文書をコピーして左側のエディターパネルに貼り付けます。「Sample」をクリックすればサンプルデータを読み込んで動作を確認することもできます。
  2. 自動変換 – ツールは整形式のXMLを自動で検出し、繰り返される要素を右側のパネルでリアルタイムに表へ変換します。何もクリックする必要はなく、瞬時に処理されます。
  3. フィルターと検索 – 列フィルターで行を絞り込んだり、グローバル検索ボックスですべての要素や属性から特定の値を探したりできます。
  4. ネストされたタグを展開 – ネストされた子要素の横にある矢印アイコンをクリックすると、その内容がインラインで表示されます。深く構造化されたXMLの探索に最適です。
  5. 列の並べ替え – 任意の列ヘッダーをクリックすると、行を昇順または降順に並べ替えられます。パターンの発見やデータの整理に便利です。
  6. 最大化表示 – 大きな文書の場合は「Maximize」ボタンをクリックすると、1ページあたりの行数を増やして全画面で表を表示できます。

ヒント: Ctrl+V(MacではCmd+V)でXMLをエディターにすばやく貼り付けられます。変換は瞬時に行われます。

HSSからXML形式でエクスポートされたアクティブなモバイル加入者のリストです。左側の各 <subscriber> 要素が右側の表の行としてレンダリングされ、上の実際のツールと同じスタイルになります。

XML → 表のプレビュー 実際の形
subscribers.xmlXML · 3レコード
<subscribers>
  <subscriber>
    <msisdn>447700900142</msisdn>
    <imsi>234150999912345</imsi>
    <plan>Unlimited 5G</plan>
    <roaming>true</roaming>
    <rsrp>-92</rsrp>
  </subscriber>
  <subscriber>
    <msisdn>447700900458</msisdn>
    <imsi>234150999967810</imsi>
    <plan>Pay As You Go</plan>
    <roaming>false</roaming>
    <rsrp>-104</rsrp>
  </subscriber>
  <subscriber>
    <msisdn>447700900773</msisdn>
    <imsi>234150999934562</imsi>
    <plan>Business 200GB</plan>
    <roaming>true</roaming>
    <rsrp>-78</rsrp>
  </subscriber>
</subscribers>
レンダリングされた表3行 · 5列
msisdnimsiplanroamingrsrp
447700900142234150999912345Unlimited 5Gtrue-92
447700900458234150999967810Pay As You Gofalse-104
447700900773234150999934562Business 200GBtrue-78

よくある利用シーン

SOAP・APIレスポンスの分析

多くのエンタープライズAPIは今もXMLを話します — SOAPサービス、RSSフィード、レガシーなエンドポイントはすべてXMLを返します。それらのレスポンスをすばやく表に変換すれば、パターンの把握、データの検証、技術者でないチームメンバーとの結果共有が簡単になります。ネストされたタグをスクロールする代わりに、並べ替え・フィルタリングできる列にすべてが整理されて表示されます。何かおかしいと感じたら、W3Cのバリデーターで文書が整形式かどうかを確認すると便利です。

設定とエクスポートの確認

多くのツールは設定やデータをXMLとしてエクスポートします — ビルドファイル、サイトマップ、データベースのダンプなど。表に変換すれば、エントリをすばやく確認したり、不整合を見つけたり、レポート用にデータを準備したりできます。生のマークアップを読むよりずっと簡単です。要素や属性の構文を復習したい場合は、W3SchoolsのXMLチュートリアルが基本を解説しています。

スキーマと文書の検証

スキーマに従うXML文書を扱っていますか?表として表示すれば、必須の要素がすべて揃っているか、エントリ間で値がそろっているかを簡単に確認できます。文書の構造に関する境界ケースに遭遇したときは、公式のXML 1.0仕様が信頼できる参照先です。

よくある質問

このツールを使うとき、XMLデータは安全ですか?

もちろんです。すべての処理はJavaScriptを使ってブラウザ内で完結します。XMLがサーバーにアップロードされることは一切なく、完全なプライバシーとセキュリティが保たれます。データはお使いのデバイスから外に出ません。

XMLが整形式でない場合はどうなりますか?

ツールは問題のある箇所を示すエラーメッセージを表示します。よくある原因は、閉じられていないタグ、一致しない要素名、エスケープされていない & や < 文字などです。エラーを修正すると表が表示されます。行き詰まったときは、Stack OverflowのXMLコミュニティに何千もの一般的なXML問題への答えがあります。

このツールは大きなXMLファイルを扱えますか?

はい。パフォーマンスが最適化されており、数千の要素を含むXML文書も扱えます。非常に大きなファイル(10MB以上)の場合、最初の解析に数秒かかることがありますが、読み込まれた後はスムーズに動作します。

属性やネストされた要素はどう表示されますか?

要素の属性は、子要素と並んでそれぞれ独立した列になります。ネストされた子要素は展開可能なセルとして表示されます — 矢印アイコンをクリックして1つをその場で展開するか、「Expand All」「Collapse All」ボタンですべてを一度に展開・折りたたみできます。

モバイル端末でも動作しますか?

はい。このツールは完全にレスポンシブで、スマートフォンやタブレットでも動作します。レイアウトは小さな画面に合わせて調整されるため、外出先でもXMLの表変換と表示ができます。

関連ツール