---
title: EDIデータをXML形式に自動変換します
date: 2026-01-22
categories:
  - data-integration
  - edi
  - xml
tags:
  - data-conversion
  - data-mapping
  - edi
  - xml
description: EDI形式をXML形式に変換することは一般的な要件であり、MapForceは主要なEDI形式から自動的に変換できるため、その作業を容易にします。
---
Status: #blog

Tags:  #data-conversion #data-mapping #edi #xml

Categories: [data-integration](/blog/ja/category/data-integration.md) | [xml](/blog/ja/category/xml.md) | [edi](/blog/ja/category/edi.md)
# EDIデータをXML形式に自動変換します

電子データ交換（EDI）は、現代の統合アーキテクチャが進化し続けている中でも、企業間データ交換の基盤技術として依然として重要な役割を果たしています。数十年にわたり、X12やEDIFACTといったEDI規格は、小売、医療、物流、金融など、様々な業界における取引パートナー間の信頼性の高い、構造化されたコミュニケーションを可能にしてきました。その長寿命は、その安定性、拡張性、そして広範な採用状況—特に、大量のデータを取り扱う、重要な取引において—を証明しています。

同時に、今日の企業システムは、XML、JSON、データベース、API、そしてクラウドベースのサービスにますます依存しています。EDIは標準化されたデータ交換には非常に有効ですが、その簡潔で位置情報に基づいた形式は、人間が読みやすく、現代のアプリケーションが直接利用できるような設計になっていません。その結果、EDIデータは、現代のビジネスシステムやワークフローとスムーズに統合するために、翻訳および変換する必要があります。

Altova MapForceは、この課題に対し、強力かつグラフィカルなアプローチで、EDIデータを他の一般的なデータ形式に変換します。さらに、EDIからXMLへの自動変換機能も備えています。それでは、その仕組みを見ていきましょう。 

![通信塔](/blog/images/49721323_700px.jpg)

<!--more-->

## EDIデータ統合
MapForceは、以下の機能を提供します [EDIマッピング](https://www.altova.com/ja/mapforce/edi-mapping)  視覚的なデザインを採用しており、EDIトランザクションとXML、JSON、データベース、Shopify、その他の形式がどのように連携しているかをユーザーが明確に理解できるようになっています。組み込みのEDI検証機能とコードリストにより、マッピングの精度を保ち、規格に準拠した状態を維持できます。これにより、余分な手作業を削減できます。

MapForceは、以下の主要なEDI（電子データ交換）標準をサポートしています

- 国連規格 / EDIFACT (エディファクト)
- ANSI X12規格
- HL7（ヘルスレベル7）は、医療情報交換の標準規格です
- HIPAA規格におけるX12形式
- SAP iDOC (SAP インターフェースドキュメント)
- IATA PADIS (国際航空運送協会 パッセンジャー・データ・インフォメーション・システム)
- TRADACOMS (または、文脈に応じて「TRADACOMシステム」など)
- SWIFT (国際銀行間通信協会)
- オデット
 - VDA (ドイツ自動車工業会)
- FORTRAS

始めるには、必要なEDIデータセットとメッセージの種類を simplemente指定するだけです。 

![MapForceで、あらゆるEDIメッセージを変換できます](/blog/images/convert-edi%201.png)

多くの場合は、直線的なものが **EDIからXMLへの変換** 最新のシステムでデータを活用するためには、これだけの処理で十分です。MapForceは、この変換を自動的に行うことができます。 

## EDIからXMLへの変換

MapForceでEDIをXMLに自動変換するには、まず新しいマッピングを作成し、そこにEDIファイルをドラッグ＆ドロップします。今回の例では、MapForceのサンプルに含まれているIATAのEDIソースファイルをXMLに変換します。そこで、まずはIATAコレクションから「フライト情報応答」メッセージを選択して始めます。

![変換するIATA PADISメッセージを選択してください](/blog/images/convert-padis-edi.png)

 もし、マッピングに使用するEDIファイルがあるものの、どのメッセージを選択すればよいか事前にわからない場合は、ファイルを任意のテキストエディタで開き、ファイルの先頭付近に表示されているメッセージの種類を確認することができます。以下に、当社のソースファイルの例を示します

![EDIソースファイルのテキストエディタ表示](/blog/images/edi-notepad.png)

IATA.ediファイルをソースドキュメントとして指定し、EDIメッセージは、その構造を視覚的に表現するグラフィカルなコンポーネントとして、メインのマッピング領域に表示されます

![EDIマッピングのソースコンポーネント](/blog/images/IATA-edi-mapping.png)

次に、ヘッダー部分を右クリックし、コンテキストメニューから「XMLマッピングの作成」を選択できます

![EDIデータをXML形式に変換する](/blog/images/edi-to-xml.png)

MapForceは、当社のEDIメッセージに対応するXMLデータ構造を自動的に作成し、プロジェクトに挿入するとともに、対応するフィールドをマッピングします。

![EDIデータを、マッピングによってXML形式に変換します](/blog/images/edi-xml-transform.png)

以上です！迅速にEDIデータをXML形式に変換する設定は、わずか数回のクリックで完了します。設定を実行するには、設定画面の下部にある「出力」ボタンをクリックするだけです。すると、出力プレビューウィンドウが開きます

![変換後のXML出力](/blog/images/output.png)

出力されるのはXMLドキュメントで、各EDIメッセージのセグメントが、対応するEDIセグメント名と一致するXML要素内にエンコードされています。

XMLファイルを保存することも、EDI連携やETLワークフローを定義するための出発点として利用することも可能です。作成したマッピングは、[MapForce Server](https://www.altova.com/ja/mapforce-server)の実行ファイルとして保存するか、[FlowForce Server](https://www.altova.com/ja/flowforceserver)にアップロードして自動処理を行うことができます。さらに、マッピングを拡張して、より複雑なデータ変換を行うための連携マッピングを作成することも可能です。XMLの出力結果は、別のマッピングで処理することも、XSL変換を適用することもできます。

MapForceは、デフォルトで最新のEDI規格に対応しています。もし、古い規格のEDIメッセージを扱いたい場合は、MapForceから以前のバージョンをダウンロードするためのリンクが用意されています。

上記で説明した、EDIを自動的にXMLに変換する技術は、MapForceでサポートされているすべてのEDI形式に対応しています。

EDIファイルをXML形式に変換するには、以下の手順をお試しください。まず、チュートリアル、ヘルプ、および多くのサンプルを含む無料の試用版を[ダウンロード](https://www.altova.com/ja/download)してください。

_注：EDIの歴史についてさらに詳しく知りたい場合は、コンピュータ用パンチカードやフロッピーディスクドライブといった技術が衰退し、ほとんど忘れ去られた一方で、EDIが今もなお利用され続けている理由について理解を深めることができます_ [_こちらの記事_](https://www.computerworld.com/article/2576616/the-story-so-far.html) _をご覧ください。この記事は、元々Computerworldという雑誌に掲載されました。_
