# Filters

> How Liquid filters modify output in a Shoplazza theme: filter syntax, passing parameters, chaining several filters, and the filter groups available by category.

Liquid filters are used to modify Liquid output. Use this section to learn how filters transform values, accept parameters, and work together in an output expression.

* [Array filters](./array-filters)

## Usage

To apply filters to an output, add the filter and any filter parameters within the output's curly brace delimiters `{{ }}`, preceded by a pipe character `|`. In the example below, `product` is the object, `title` is its property, and `upcase` is the filter being applied.

```liquid title="Code"
{{ product.title | upcase }}
```
```json title="Data"
{
  "product": {
    "title": "Ace Cashmere Beanie"
  }
}
```

```html title="Output"
ACE CASHMERE BEANIE
```

## Filters with parameters

Many filters accept parameters that let you specify how the filter should be applied. Some filters might require parameters to be valid.

```liquid title="Code"
{{ product.title | remove: 'Ace' }}
```
```json title="Data"
{
  "product": {
    "title": "Ace Cashmere Beanie"
  }
}
```

```html title="Output"
Cashmere Beanie
```

## Using multiple filters

Multiple filters can be used on one output. They're applied from left to right.

```liquid title="Code"
{{ product.title | upcase | remove: 'ACE' }}
```
```json title="Data"
{
  "product": {
    "title": "Ace Cashmere Beanie"
  }
}
```

```html title="Output"
CASHMERE BEANIE
```
