> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://www.glideapps.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/docs/_mcp/server.

# CSV to JSON

> Convert data from a CSV.

A CSV (Comma-Separated Values) file is a type of file used to store tabular data (numbers and text) in plain-text form. It's essentially a basic spreadsheet format without the additional formatting or formulas you'd find in something like a Glide Table, Google Sheet, Excel, or Airtable. CSV files are typically used for data import and export among different software programs.

The CSV integration provides tools to transform CSV data in Glide.

## Adding the Integration

#### CSV to JSON - Arcade 1

To start using the CSV integration, you first need to add it to your project.

* In Glide, click the Settings icon in the upper-right corner.
* Navigate to the **Integrations** tab and select **CSV**
* Click the **Add** button

## Using CSV to JSON

The **CSV to JSON** feature converts CSV values into JSON values. It requires a CSV string value as the input, and will export JSON.

If you have a CSV file, you will first need to upload the file with a [file picker component](/docs/essentials/components/file-and-image-pickers), then parse the CSV data with the [Get Webpage Source](/docs/automation/integrations/browser) or [Call API](/docs/automation/integrations/call-api) feature. You can then use the parsed CSV values as the input for the CSV to JSON feature.

#### Data Editor

#### CSV to JSON - Arcade 2

Open the table where you want to use the **CSV to JSON** feature.

Add a new [URL column](/docs/essentials/basic-columns/url) by clicking the (**+**) plus symbol to the right of the table. This will store the file URL for CSV files uploaded from the file picker component.

* New columns added with the plus button will always appear on the right. If you'd like to add a column somewhere else in your data, you can select the dropdown menu on an existing column and choose **Add column right**. You can also click and drag columns to rearrange them.

Add a [Get Webpage Source](/docs/automation/integrations/browser) column to parse the CSV values from the file. Search for 'Get Webpage Source' or navigate to Integrations → Browser → Get Webpage Source.

* The input for this column should be the URL column you created in step 2, with the CSV file URLs
* If you prefer to use a [Call API](/docs/automation/integrations/call-api) column, you can also use the **Get** method and make the endpoint your uploaded CSV file. This allows for added authentication via API if necessary.

Add a **CSV to JSON** column. Search for 'CSV to JSON' or navigate to Integrations → CSV→ CSV to JSON.

For the **CSV string** field, use the Get Webpage Source or Call API column you created in step 3, or enter a custom CSV value string.

#### Layout Editor

#### CSV to JSON - Arcade 3

Before you can use the CSV to JSON action, you'll need to have a file picker component set up to upload the CSV.

Make sure you've also set up a **Get Webpage Source** column to parse the CSV values from the uploaded file.

Create a column in the Data Editor to store the JSON result.

Select the component you'd like to add the action to. Remember, this must be a component that supports actions.

Search for the **CSV to JSON** action or navigate to Integrations → CSV → CSV to JSON.

Name the action.

Choose an icon.

For the **CSV string** field, select the column that contains the parsed CSV string, or enter a custom CSV value string.

For the **JSON** field, select the column where you want to store the JSON result.

Click away to exit the configuration.

#### Workflow Editor

#### CSV to JSON - Arcade 4

Before you can use the CSV to JSON action, you'll need to have a file picker component set up to upload the CSV.

Make sure you've also set up a **Get Webpage Source** column to parse the CSV values from the uploaded file.

Create a column in the Data Editor to store the JSON result.

Select the (**+**) plus symbol or the **+ New Workflow** button.

Select the default action.

Search for the **CSV to JSON** action or navigate to **Integrations -> CSV -> CSV to JSON.**

For the **CSV string** field, select the column that contains the parsed CSV string, or enter a custom CSV value string.

For the **JSON** field, select the column where you want to store the JSON result.

Name your workflow.

## Frequently Asked Questions

#### How many updates does the CSV to JSON feature use?

The CSV to JSON feature uses no updates.