# table

The `table` step type renders tabular data with the same themed tables Atmos uses for its own list output, giving your custom commands and workflows a clean way to present structured results.

```yaml
steps:
  - name: environments
    type: table
    title: Available Environments
    columns:
      - name
      - region
    data:
      - name: dev
        region: us-east-1
      - name: prod
        region: us-east-2
```

## Fields

- **`data`**
  Array of row objects to render.
- **`columns`**
  Optional column order. When omitted, Atmos infers columns from the first row.
- **`title`**
  Optional table title.
- **`content`**
  Alternative tab-delimited table source.

The step result value contains the rendered table text.
