﻿---
title: Uppercase processor
description: The Uppercase processor converts a string field to uppercase. To convert a field to uppercase: Select Create → Create processor.Select Uppercase from...
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/5643/solutions/observability/streams/management/extract/uppercase
products:
  - Elastic Cloud Enterprise
  - Elastic Cloud Hosted
  - Elastic Cloud Serverless
  - Elastic Cloud on Kubernetes
  - Elastic Observability
  - Elastic Stack
  - Elasticsearch
  - Kibana
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Planned
---

# Uppercase processor
The **Uppercase** processor converts a string field to uppercase.
To convert a field to uppercase:
1. Select **Create** → **Create processor**.
2. Select **Uppercase** from the **Processor** menu.
3. Set the **Source Field** to the field you want to convert.
4. (Optional) Set **Target field** to write the result to a different field.


## YAML reference

In [YAML mode](/elastic/docs-content/pull/5643/solutions/observability/streams/management/extract#streams-editing-yaml-mode), configure the uppercase processor using the following parameters. For the complete Streamlang syntax, refer to the [Streamlang reference](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/5643/solutions/observability/streams/management/streamlang).

| Parameter        | Type    | Required | Description                                                      |
|------------------|---------|----------|------------------------------------------------------------------|
| `from`           | string  | Yes      | Source field.                                                    |
| `to`             | string  | No       | Target field. Defaults to the source field.                      |
| `ignore_missing` | boolean | No       | When `true`, skip this processor if the source field is missing. |

```yaml
- action: uppercase
  from: attributes.level
```