---
schema_version: "1"
id: c88c353fbc5a5d65fb6c95229354deba0e63bbb93838e3a6b4503b1a96ec6b15
title: DataWeave Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/dataweave/2.4/index.md
canonical_url: https://docs.mulesoft.com/dataweave/2.4/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 93e005fdf0f146d48f7d55d4431930861b0dd983adcd3a8cfa54c139061bbefd
description: MuleSoft Documentation Site
release: "2.4"
latest: false
---
---
product: DataWeave
version: 2.4
keywords: studio, anypoint, transform, transformer, format, aggregate, rename, split, filter convert, xml, json, csv, pojo, java object, metadata, dataweave, data weave, datawave, datamapper, dwl, dfl, dw, output structure, input structure, map, mapping
---

# DataWeave Overview

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

This MuleSoft programming language simplifies data transformation tasks and serves as Mule runtime’s
expression language for configuring components and connectors. Build powerful integration solutions
with intuitive scripting capabilities.

DataWeave enables you to build a simple solution for a common use case for integration developers:
read and parse data from one format, transform the data, and write it out as a different format. For
example, a DataWeave script can receive a CSV file as input and transform it into an array of
complex JSON objects, or receive an XML input and write the data out to a flat file format.
DataWeave enables developers to focus on the transformation logic instead of thinking about the
specifics of reading, parsing, and writing specific data formats in a performant way.

- To learn more about DataWeave, visit [the language guide](https://docs.mulesoft.com/dataweave/2.4/dataweave-language-guide).

- To look up reference information about DataWeave 2.4.0 operators and functions, visit
  [the reference guide](https://docs.mulesoft.com/dataweave/2.4/dw-functions).

- To see sample scripts to solve common transformation scenarios, visit
  [DataWeave examples](https://docs.mulesoft.com/dataweave/2.4/dataweave-cookbook).

- To try DataWeave scripts interactively, visit
  [DataWeave Playground](https://dataweave.mulesoft.com/learn/).

- To get started with DataWeave 2.4.0 for Mule runtime engine (Mule) version 4.4 and later, visit
  [the quickstart](https://docs.mulesoft.com/dataweave/2.4/dataweave-quickstart).

## Compatibility

This table specifies which version of DataWeave is bundled with each Mule runtime engine release:

<table><colgroup><col> <col></colgroup><thead><tr><th>Mule Version</th><th>DataWeave Version</th></tr></thead><tbody><tr><td><p>4.13</p></td><td><p>2.13</p></td></tr><tr><td><p>4.12</p></td><td><p>2.12</p></td></tr><tr><td><p>4.11</p></td><td><p>2.11</p></td></tr><tr><td><p>4.10</p></td><td><p>2.10</p></td></tr><tr><td><p>4.9</p></td><td><p>2.9</p></td></tr><tr><td><p>4.8</p></td><td><p>2.8</p></td></tr><tr><td><p>4.7</p></td><td><p>2.7</p></td></tr><tr><td><p>4.6</p></td><td><p>2.6</p></td></tr><tr><td><p>4.5</p></td><td><p>2.5</p></td></tr><tr><td><p>4.4</p></td><td><p>2.4</p></td></tr><tr><td><p>4.3</p></td><td><p>2.3</p></td></tr><tr><td><p>4.2</p></td><td><p>2.2</p></td></tr><tr><td><p>4.1</p></td><td><p>2.1</p></td></tr><tr><td><p>3.9</p></td><td><p>1.2</p></td></tr><tr><td><p>3.8</p></td><td><p>1.1</p></td></tr><tr><td><p>3.7</p></td><td><p>1.0</p></td></tr></tbody></table>
