何ができるか
このツールは XML のレコードを、人が実際に読める HTML テーブルに変換します。繰り返される各要素がテーブルの行になり、子要素と属性は列に、ネストした要素はドット区切りの列名に平坦化されます。
XML フィードやエクスポートしたデータを、ウェブページ、ドキュメント、メールで見せたいときに使えます。
使い方
- 入力 欄に XML を貼り付けるか、
.xmlファイルをアップロードするか、サンプル をクリックします。 - 入力に合わせて右側にテーブルのマークアップが表示されます。
<thead>を省きたい場合は ヘッダー行を含める をオフにします。- HTML をコピーするか、
.htmlファイルとしてダウンロードします。
例
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
は、name、address.city、id の列を持ち、ユーザーごとに 1 行のテーブルになります。
補足
テキストは HTML エスケープされるので、常にテキストとして表示されます。値の中の改行は <br> になります。
よくある質問
› どの要素が行になりますか?
ルートの繰り返される子要素です。たとえば <users> 内のすべての <user> です。ルートの子要素が 1 つだけの場合は、その要素が唯一の行になります。
› 属性やネストした要素はどうなりますか?
属性は属性名の列になります(id="1" → id)。ネストした要素は address.city のようなドット区切りの列になります。繰り返される単純な値は "; " で連結されます。
› 列名が id ではなく @id になっているのはなぜですか?
属性と子要素が同じ名前を持つ場合、2 つの列を区別するために属性の @ 接頭辞が残されます。
› テーブルにスタイルを付けられますか?
はい。出力はインラインスタイルのないシンプルなテーブルのマークアップなので、サイトの CSS がそのまま適用されます。