XMLをWordに変換
XMLデータをWordを使う相手に渡せます。ファイル内の繰り返しレコードを読み取り、DOCX文書の表として書き出します。1レコードが1行になり、要素名が列見出しになります。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
XMLをアップロード
XML形式のエクスポートファイル、フィード、レポートファイルを追加します。1回に最大20ファイル、1ファイルあたり95 MBまで対応しています。繰り返しのレコードが1種類だけのファイルが、最もきれいな表になります。
- 2
日付と余白を確認
日付は、読みやすいように米国式の月/日/年に設定されています。詳細設定の日付でISO形式または日/月/年を選べます。前後の空白を削除をオンにしておくと、値に含まれるインデントの空白が取り除かれます。
- 3
変換してWordで開く
DOCX(Word表)に変換 →を押し、Word、Google ドキュメント、Pages、LibreOffice Writerのいずれかでファイルを開いてください。表の前後にタイトルや注記、コメントを追加できます。
XMLをWordに変換すると、XMLのレコードを表にした.docxファイルができます。ソフトウェア向けのデータを、誰もが使っているツールで確認できます。
XMLをWordに変換するのは誰で、なぜか
XMLは、システム同士がレコードを受け渡すための形式です。電子インボイス、在庫のエクスポート、テスト結果、カタログフィードなどがあります。そうしたレコードに人の判断が必要になったとき、ファイルを文書にしなければなりません。コンプライアンス担当者は、請求書の20行を社内文書の別紙にしたいと考えます。プロジェクトマネージャーは、資産管理システムの機器リストを会議資料に入れたいと考えます。弁護士は、変更履歴やコメントが使える形式でデータを求めます。
XMLをWordで開いても役に立たず、文書に貼り付けても表ではなくタグが入るだけです。よくある回避策は、Excelを経由して慎重にコピー&ペーストすることです。DOCXに直接変換すれば、その手間は不要です。レコードは表の行に、フィールドは列になり、文書のそれ以外の部分は自由に書けます。読むためではなく並べ替えや絞り込みをするデータなら、XMLをCSVに変換のほうが適しています。
Wordの表に収まるXMLの項目数
- 5列以下
縦向きのLetterまたはA4用紙に、通常の文字サイズで読みやすく収まります。
- 6〜10列
セクションを横向きにし、表のフォントを小さくしてください。
- 11〜20列
横向きでも窮屈です。フィールドを減らすか、表を2つに分けてください。
- 最大63列
Wordで1つの表に使える列数の上限です。
- レコードが行になる
- ルートの下で繰り返される要素(請求書の明細行や資産など)が、表の1行になります。
- フィールド名が見出し行になる
- 子要素名と属性名が1行目に入るので、各列に何が入っているかがわかります。
- すべて編集できる
- Wordのネイティブな表なので、スタイルの変更、キャプションの追加、変更履歴の記録、差し込み印刷のデータソースへの利用ができます。
- そのまま印刷・出力できる
- ページの向きを設定して、Wordからそのまま印刷したりPDFで保存したりできます。
XMLとDOCX:2種類のXML
XML
Extensible Markup Language
XML は、1998 年に W3C が公開した、構造化データ向けのマークアップ言語です。属性を持つタグを入れ子にして記述し、スキーマ、名前空間、検証に対応しているため、複雑な文書でも堅牢に扱えます。RSS フィード、SVG、Office 文書、サイトマップ、企業や行政の多くのデータ交換の基盤になっています。JSON に比べると冗長ですが、どのプログラミング言語でも、また多くの表計算ツールでも読み込めます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 1998 · W3C
DOCX
Microsoft Word ドキュメント
DOCX は、Office 2007 以降の Microsoft Word の標準ドキュメント形式で、Office Open XML 標準(ECMA-376、ISO/IEC 29500)に基づいています。テキスト、スタイル、画像、表、コメント、変更履歴を収めた XML ファイルの ZIP パッケージです。オフィス、学校、就職活動で、編集可能な文書として最もよく使われる形式です。Word、Google ドキュメント、LibreOffice、Pages の間では、特に複雑な書式の場合にレイアウトが少しずれることがあります。ほとんどのワープロソフトで DOCX を開けます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2007 · Microsoft
機械で読めるデータを、Wordを日常的に使う人が読んだり、印刷したり、承認したり、注釈を付けたりする必要があるときに、XMLをWord文書にします。たとえば契約書の別紙、監査のサンプル、会議用の在庫一覧などです。
実は、.docxファイル自体がXMLです。Word 2007以降、文書はOffice Open XMLで定義されたXMLパーツをまとめたZIPパッケージで、2006年にECMA-376、2008年にISO/IEC 29500として標準化されました。本文と表はdocument.xmlというパーツに入っています。つまりこの変換は、データの語彙をWordの語彙に置き換えるもので、結果はOOXMLを読めるどのプログラムでも開けます。
XMLのWord変換に関するよくある質問
WordでXMLを開くとコードがずらりと表示されるのはなぜですか?
Wordが正しくレイアウトできるのは、独自の仕様であるWordprocessingMLで書かれたXMLだけです。請求書やフィードなど、それ以外のXMLはタグがすべて見えたまま生のテキストとして表示されます。変換すると、レコードから本物のWordの表が作られます。
Wordは以前、独自XMLに直接対応していましたか?
Word 2003と2007では、独自のスキーマを関連付けて、文書の一部にタグを付けられました。i4i社の特許訴訟を受けて、Microsoftは2010年の更新でカスタムXMLマークアップをWordから削除したため、現行バージョンでは使えません。
1レコードに30項目あるXMLでも表に収まりますか?
Wordは1つの表に最大63列まで対応しているため開くことはできますが、30列では1ページに収まらず読めません。元データから不要なフィールドを先に削除するか、幅の広いデータを折り返さずスクロールで見られるXMLをExcelに変換をお使いください。
属性、コメント、名前空間はどうなりますか?
レコードの属性は、子要素と並ぶ列になります。XMLのコメント、処理命令、名前空間のプレフィックスは表のデータではないため、文書には含まれません。
Wordの表をXMLに戻せますか?
DOCXから直接はできません。元のXMLを正本として保管してください。文書内でデータを編集した場合は、表をスプレッドシートにコピーし、ExcelをXMLに変換でファイルを作り直します。
変換した文書はGoogleドキュメントで開けますか?
はい。.docxをGoogle ドライブにアップロードしてGoogle ドキュメントで開くか、PagesやLibreOffice Writerで開いてください。いずれもOOXMLの表構造を読み取れます。