> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alumio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Parse from form URL encoded

> Converts a Form URL encoded string into a JSON object.

Converts a form URL encoded string into structured data. This is the format a web form or a query string uses, where fields are joined with `&` and each field is written as `name=value`, for example `sku=A1&name=Wool+scarf`. Use this when a value in your flow holds such a string, for example the body of a posted form or a captured query string, and you want to work with the individual fields as data you can map and transform.

This documentation describes: [Schema](/schemas/deserializer/form-urlencoded)

## Fields

**Compatibility**

Optional

Chooses how nested and repeated fields are read. "PHP compatible" (the default) understands bracket notation such as `tags[0]=winter&tags[1]=sale` and turns it into a nested list. "Javascript compatible" keeps every field flat, treating the bracketed name as a plain field name. Choose the one that matches the system that produced the string.

**Input data is not UTF-8 encoded**

Optional

An on/off toggle, off by default, which assumes the incoming text is already UTF-8. Turn it on only when the source text uses a different character set so that accented and other special characters come through correctly. When on, two extra options appear so you can describe the original character set.

**Input encoding**

Required

Shown only when "Input data is not UTF-8 encoded" is on, and required there. The character set the incoming text is actually saved in, so it can be converted to UTF-8 before parsing. Choose from UTF-16, ISO-8859-1, or Windows-1252.

**On unconvertible characters**

Optional

Shown only when conversion is on. Controls what happens to a character that has no UTF-8 equivalent: NONE stops with an error, IGNORE drops the character, and TRANSLIT replaces it with the closest similar character.

## Sample data

| Field | Value |
| - | - |
| Compatibility | PHP compatible |

Input:

```
sku=A1&name=Wool+scarf&price=19.95&tags[0]=winter&tags[1]=sale
```

Output:

```json theme={null}
{
    "sku": "A1",
    "name": "Wool scarf",
    "price": 19.95,
    "tags": ["winter", "sale"]
}
```

```json Configuration theme={null}
{
  "prototype": "form-urlencoded",
  "parameters": {
    "compatibilityMode": "MODE_PHP"
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.