---
schema_version: "1"
id: 4a925e22513ed440d052a58e8f3e8e9fdff99d8ce7345bac072fe62370d4dc30
title: Move Transformation to Separate Files (Anypoint Studio)
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/mule-runtime/4.9/transform-move-transformations-separate-file-studio-task.md
canonical_url: https://docs.mulesoft.com/mule-runtime/4.9/transform-move-transformations-separate-file-studio-task
source_site: docs.mulesoft.com
content_type: documentation
content_hash: cbcf146e1bce315c255a2c1f3e83b2b02bb3287b934021b0b910a7cfa0e7e11f
description: MuleSoft Documentation Site
release: "4.9"
latest: false
---
---
product: Mule Runtime
version: 4.9
---

# Move Transformation to Separate Files (Anypoint Studio)

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

By default, the DataWeave code from a Transform Message component is expressed inline within your
Mule XML file. You can instead keep each in a separate file ( `.dwl` ) and have your XML reference
them. These files are packaged with your Mule application when built.

To export the DataWeave code to a `.dwl` file:

1.  Click the **Edit Current Target** button.

    ![An edit icon in the Transform Message component](/mulesoft/current/en-us/mule-runtime/4.9/_images/dw-multiple-outputs-edit.png)

2.  Select the **File** radio button.

    ![A target output payload with an option to choose a source code](/mulesoft/current/en-us/mule-runtime/4.9/_images/dataweave-externalfile2.png)

    - Type a name for your `.dwl` file.

    - Click **OK**.

A file is created under the `src/main/resources` folder in your project containing your DataWeave
code.

## See Also

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

[Transform Message Component](https://docs.mulesoft.com/mule-runtime/4.9/transform-component-about)
