CSVなどの一般的な他のフォーマット間の変換が必要とされるように、構造されたデータのシリアル化と通信のためのデータフォーマットとして JSON の人気が高くなっています。
Altova MapForce は JSON から CSV (コンマ区切り値) および、 XML、他のテキストファイル、データベース、EDI、Google Protobuf などの他の書式への変換を可能にする任意のデータマッピングツールです。複数のソース、または、ターゲットデータ書式を組み合わせ、チェーン済みのマッピングを必要に応じてデータを変換するために定義することもできます。
MapForce はJSON、JSON5、 および JSON ラインフォーマット のデータを読み取り/書き込みることができ、 JSON インスタンスまたは JSON スキーマファイルをデータマッピングのソースまたはターゲットコンポーネントとして追加することができます。簡単に理解できるように JSON コンポーネントは適切な要素構文と明確に指定されたデータ型と共に表示されます。
CSV データソースとターゲットのために、MapForce はタブ、セミコロン、スペース、または他のカスタム値を含むコンマへの追加の区切り文字をサポートします。
基本の CSV ファイルに加え、 MapForce は FlexText を使用して更に複雑な、または、カスタム構造を持つテキストから、またはテキストへのマッピングをサポートします。更に、レガシー CSV ファイルから役に立つデータの一部を抽出する必要がある場合があります。FlexText は視覚的、また、リアルタイムにルールとテンプレートをテキストデータがマップ可能なアイテムに分割されるかに従い、定義およびテストすることによりこれらの問題を解決します。FlexText テンプレートは他のフォーマットにマッピングする目的のために、指定する条件に従い基本的にカスタムテキストデータの構造モデルを定義します。
FlexText 内でレガシーテキストの構造を定義すると CSV から JSON と XML と EDI など他の書式へ変換するために簡単にドラッグアンドドロップすることができます。データマッピングプロジェクトでは、複数の入力と出力を使用することができ、まったく異なるデータの種類を組み合わせることができます。
MapForce は CSV から XML、 Google Protobuf、 EDI、リレーショナルデータベースなどに加え、 CSV から JSON への変換もサポートします。
JSON から CSV へのマッピングが定義されると、出力タブをクリックしてすぐにデータを変換することができます。JSON から CSV への変換により、 CSV テキストが生成され、 CSV から JSON への変換により JSON 出力ドキュメントが生成されます。
高度なトラブルシュートのために MapForce にはマッピングの実行中にソースとターゲットノード間のデータのフローを記録するインタラクティブな データマッピングデバッガー が搭載されています。
再帰的な JSON から CSV への変換プロジェクトを自動化するためにロイヤリティ無しのプログラムコードを生成、または、 MapForce プロジェクトを MapForce Server にデプロイすることができます。MapForce Server はレガシーおよびデータ管理製品の価格に比べ、安値で 任意の組み合わせのデータマッピングプロジェクト を提供しています。