---
schema_version: "1"
id: 8aab5212a1440aaf27d2874c082543d8592578127642f2aac3fdd6640148b88c
title: Transform Message コンポーネント
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.9/transform-component-about.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.9/transform-component-about
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d157144688c16dad7ee5170a4079b355d2022387194cc8b0d2cfb49fe0d316f0
description: MuleSoft Documentation Site
release: "4.9"
latest: false
---
# Transform Message コンポーネント

Transform (または Transform Message) コンポーネントは、入力データを新しい出力構造または形式に変換します。コンポーネントのビジュアルマッパーを使用して受信したデータ構造の要素をドラッグアンドドロップすることで変換を暗黙的にビルドするか、または DataWeave 式言語で変換スクリプトを明示的に作成できます。

- グラフィカルビュー (ドラッグアンドドロップエディター): 2 つのツリービューに、入力と出力の予想されるメタデータ構造が表示されます。これら 2 つのツリー間のマッピングは、入力項目を出力項目に接続するラインによって表されます。ラインを作成するには、要素を入力から出力の別の要素にドラッグアンドドロップします。
    
    ![変換メッセージコンポーネントの入構造と出力構造](/mulesoft/current/ja-jp/mule-runtime/4.9/_images/transform-message-component-concept-design-center-b3dc0.png)
    
    Figure 1. Transform コンポーネントのドラッグアンドドロップエディター
- スクリプトビュー: ヴィジュアルマッピングは DataWeave コードとして表現できます。ここでは、集約、正規化、グループ化、結合、パーティション、ピボット、および検索条件といった高度な変換をコーディングできます。
    
    ![バージョン番号、ストア ID、項目 ID が含まれる JSON を出力する DataWeave スクリプト](/mulesoft/current/ja-jp/mule-runtime/4.9/_images/transform-message-component-concept-design-center-d3719.png)
    
    Figure 2. Transform コンポーネントの DataWeave スクリプト

1 つのビューで変更を行うと、他方のビューにリアルタイムで反映されます。

## [](#プレビュー)プレビュー

出力のプレビューは、サンプルデータ (JSON スニペットなど) を使用して表示され、変換を編集するとリアルタイムで更新されます。

![XML から JSON への DataWeave 変換](/mulesoft/current/ja-jp/mule-runtime/4.9/_images/using-dataweave-in-studio-b504a.png)

Figure 3. Anypoint Studio の Transform コンポーネント

## [](#メタデータ)メタデータ

Transform コンポーネントは、メッセージペイロード、変数、または属性の入力および出力ペイロードを受け入れます。​[サポートされている MIME タイプ (形式)](https://docs.mulesoft.com/dataweave/latest/dataweave-formats)​ に対して、形式特有のリソースと設定を提供できます。

- CSV サンプルまたは RAML 定義
- Copybook ファイルまたはスキーマ
- 1 つまたは複数のシートの Excel 列名と型定義 (String、Number、Boolean、Date、および DateTime)
- 固定幅の列名、型 (String、Integer、Decimal、Boolean、Date、および DateTime)、幅、形式の設定
- フラットファイルスキーマ
- JSON サンプルまたはスキーマ
- オブジェクトクラスまたは RAML 定義
- 単純型 (String、Number、Integer、Boolean、Date、または DateTime)
- XML サンプルまたはスキーマ

## [](#関連情報)関連情報

[ワークフロー: マッピングの作成](https://docs.mulesoft.com/jp/mule-runtime/4.9/transform-workflow-create-mapping-ui-studio)

[ヒント: Transform Message UI](https://docs.mulesoft.com/jp/mule-runtime/4.9/transform-tips-transform-message-ui-studio)

[DataWeave 言語](https://docs.mulesoft.com/jp/mule-runtime/4.9/dataweave)