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

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

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

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

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

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

![using dataweave in studio b504a](/mulesoft/current/ja-jp/mule-runtime/4.3/_images/using-dataweave-in-studio-b504a.png)

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

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

Transform コンポーネントは、メッセージペイロード、変数、または属性の入力および出力ペイロードを受け入れます。​[サポートされている MIME タイプ (形式)](https://docs.mulesoft.com/jp/dataweave/2.3/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.3/transform-workflow-create-mapping-ui-studio)

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

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