> For the complete documentation index, see [llms.txt](https://docs.onum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onum.com/pipelines/actions/transformation/field-transformation/field-transformation-operations/networking/parse-uri.md).

# Parse URI

## Description

This operation is used to break down and analyze a Uniform Resource Identifier (URI) into its components, making it easier to understand and work with the data in a URI.

***

## Data types

These are the input/output expected data types for this operation:

### Input data

`String` - URLs you want to analyze.

### Output data

`String` - Breakdown of the input URLs.

***

## Example

Suppose you want to **analyze** a series of **URLs** in your input data:

1. In your Pipeline, open the required [Action](https://onum.gitbook.io/onum-docs/the-workspace/pipelines/actions) configuration and select the input **Field**.
2. In the **Operation** field, choose **Parse URI**.
3. Give your **Output field** a name and click **Save**. The URLs in your input field will be analyzed.&#x20;

For example, for the following URL:

```
https://user:pass@example.com:8080/path/to/resource?key=value#fragment
```

you will get the following analysis:

{% code overflow="wrap" %}

```
Scheme: https Host: example.com:8080 Path: /path/to/resource Arguments: map[key:[value]] User: user Password: pass
```

{% endcode %}

{% hint style="info" %}
You can try out operations with specific values using the **Input** field above the operation. You can enter the value in the example above and check the result in the **Output** field.
{% endhint %}
