---
title: "How to Export Checkbox Fields as Separate Columns in GravityExport"
date: 2026-04-23
author: "GravityKit"
link: "https://www.gravitykit.com/docs/gravityexport/how-to-export-checkbox-fields-as-separate-columns-in-gravityexport/"
---

By default, checkbox fields export as a single column with all selected values combined. This makes data analysis difficult when you need to filter or sort by individual options.

**Default export (all options in one column):**

| **Name** | **Volunteer Interests** |

|---|---|
| Nicole | Adoption Events, Transport |
| John | Fundraising, Foster Care |
| Jane | Adoption Events, Fundraising, Transport, Foster Care |

## Splitting Checkbox Options into Separate Columns

You can export each checkbox option as its own column with two steps:

### Step 1: Enable the Multiple Columns Setting

Go to **Forms → Settings → GravityExport Lite** and enable **"Split multi-fields (name, address) into multiple columns"**.

This setting is required for the code snippet below to work.

### Step 2: Add the Code Snippet

The Multiple Columns setting only applies to Name and Address fields by default. To include checkbox fields, add this code to your site (learn where to add code snippets):

```
/**
 * Split checkbox fields into separate columns during GravityExport.
 * Requires "Split multi-fields into multiple columns" to be enabled.
 */
add_filter( 'gfexcel_transformer_fields', function( $fields ) {
    $fields['checkbox'] = 'GFExcel\\Field\\SeparableField';
    return $fields;
} );
```

```
/**
 * Split checkbox fields into separate columns during GravityExport.
 * Requires "Split multi-fields into multiple columns" to be enabled.
 */
add_filter( 'gfexcel_transformer_fields', function( $fields ) {
    $fields['checkbox'] = 'GFExcel\\Field\\SeparableField';
    return $fields;
} );
```

### Result

Each checkbox option becomes a column header. When selected, the cell shows the option value; when not selected, the cell is empty.

| **Name** | **Adoption Events** | **Fundraising** | **Transport** | **Foster Care** |
|---|---|---|---|---|
| Nicole | Adoption Events |  | Transport |  |
| John |  | Fundraising |  | Foster Care |
| Jane | Adoption Events | Fundraising | Transport | Foster Care |

## Related

- [Splitting Name and Address fields into multiple columns](https://www.gravitykit.com/docs/gravityexport/gravityexport-splitting-complex-fields-in-multiple-columns/)

- [Where to add code snippets](https://www.gravitykit.com/docs/gravityview/customizing-your-views/where-to-put-code-samples/)