---
schema_version: "1"
id: d306dc7fe2c8d7dee683807e1aeec1f7a2b79cec09737b2f14eef930c8fa78cc
title: DataWeave Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/dataweave/2.3/index.md
canonical_url: https://docs.mulesoft.com/dataweave/2.3/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1ff352867b64d1ea668bbdeef90b4809c260fc38b2714a2f52bfc701b80b19ff
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
---
product: DataWeave
version: 2.3
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.3/dataweave-language-guide).

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

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

- To get started with DataWeave 2.3.0 for Mule runtime engine (Mule) version 4.3 and later, visit
  [the quickstart](https://docs.mulesoft.com/dataweave/2.3/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>
