JSONが構造化されたデータをシリアライズおよび送信するためのデータ形式として普及するにつれて、JSONと他の一般的な形式との間でデータを変換する必要性が高まっています。
Altova MapForceは、あらゆるデータ形式間の変換を可能にするデータマッピングツールです。JSON形式のデータをCSV(カンマ区切り値)、XML、その他のテキストファイル、PDF、データベース、EDI、Google Protobufなど、様々な形式に変換できます。さらに、複数のソースデータやターゲットデータ形式を組み合わせたり、必要に応じてデータ変換を連鎖的に行うマッピングを定義することも可能です。
MapForceは、JSON、JSON5、およびJSON Lines形式のデータを読み書きできます。また、データマッピングのソースまたはターゲットとして、インスタンスファイルやJSONスキーマファイルを追加することができます。使いやすさを考慮して、JSONコンポーネントは適切な要素構文で表示され、データの型も明確に示されます。
CSV形式のデータソースおよびデータターゲットの場合、MapForceはカンマに加えて、タブ、セミコロン、スペース、またはその他の任意のカスタム値を区切り文字としてサポートしています。
データソースと変換先コンポーネントを指定すると、フィールドを変換するために、ドラッグ&ドロップ操作で簡単に紐付けができます。データのフィルタリングと処理については、以下を参照してください。
基本的なCSVファイルに加えて、JSONからCSVへの変換ツールは、FlexTextを使用することで、より複雑な構造やカスタム構造を持つテキストファイルとのマッピングもサポートしています。また、場合によっては、古いファイルから必要なデータの一部だけを抽出する必要があることもあります。FlexTextは、テキストデータをマッピング可能な項目に分割するためのルールやテンプレートを、視覚的に、リアルタイムで定義およびテストできるようにすることで、これらの問題を解決します。FlexTextのテンプレートは、基本的に、指定した基準に基づいて、カスタムテキストデータの構造モデルを定義し、それを他の形式にマッピングすることを目的としています。
FlexTextで既存のテキストファイルの構造を定義すると、CSVファイルをJSONやXML、EDIといった他の形式に変換するために、ドラッグ&ドロップ操作が簡単に行えます。データ変換プロジェクトでは、複数の入力と複数の出力を設定でき、全く異なるデータ形式を組み合わせることも可能です。
MapForceは、CSVからJSONへの変換にも対応しており、さらにCSVからXMLへの変換も可能です。 GoogleのProtocol Buffers (プロトコルバッファ)EDI(電子データ交換)、リレーショナルデータベースなど、その他様々な技術が含まれています。
JSONデータをCSV形式に変換する場合、変換設定が完了したら、単に「出力」タブをクリックするだけで、すぐにデータ変換が実行されます。JSONからCSVへの変換では、CSV形式のテキストファイルが生成され、CSVからJSONへの変換では、JSON形式の出力ファイルが生成されます。
高度なトラブルシューティングを行うために、MapForceにはインタラクティブな機能が搭載されています。 データマッピング デバッガー マッピング実行中に、データがソースノードからターゲットノードへとどのように流れるかを追跡するために使用されます。
一般的に、開発者はJSON形式のデータをCSV形式に変換する作業を頻繁に行う必要があります。このようなJSONからCSVへの変換作業を自動化するため、MapForceプロジェクトをMapForce Serverに展開することができます。MapForce Serverは、以下のような機能を提供します。 あらゆるデータ形式間の変換プロジェクトを、高性能な自動化によって実現します。 従来のデータ管理製品や高価なシステムと比較して、はるかに低いコストで実現できます。

