Add CSV import to your app

Add CSV & Excel import functionality to your app in minutes

Give your users an easy and powerful data import experience

Everything you need to implement rock solid csv parsing & import

Import CSV, TSV and all Excel file versions

Support every file format

Handle files with millions of rows with ease

Handle large files

Fix common import errors before they occur

Data healing

Import UI supports multiple languages

Multiple languages

Drop-in importer modal

Drop the importer modal into your app and instantly get a world class import process

Validation Rules

Use the validation rule library or define your own in JS

Define a regular expression validation

Custom Regular Expression

Any valid email address

Email

Number

Numbers with , and . allowed

Any string of characters

Text

Smart auto column matching

Magical auto matching import column names

Email Address

primary_email_address

Themes

Style the importer to match your app

Inline spreadsheet editor

Users can fix validation issues during the import process

hi@usecsv.com

Data Security & Privacy

GDPR Compliant · You control your data

Our importer can be configured to disable processing of any customer data

Integrate CSV import in minutes

  1. Add the UseCSV import plugin to your app. Define your schema in our UI or with code.

import UseCSV from "@usecsv/react";

const App = () => (
  <UseCSV importerKey="c3b1f62f340a91cc021s">
    Import Data
  </UseCSV>
);
  1. Users use the UseCSV importer modal in your app to import their data

  1. Imported data is sent to your app as JSON via a webhook or frontend callback

{
  uploadId: 334,
  fileName: "data.csv",
  rows: [
    {
      row: 1,
      firstName: "Mari",
      email: "mari@gmail.com",
    },
    {
      row: 2,
      firstName: "John",
      email: "john@gmail.com",
    },
  ],
  matchedColumnsMap: { 
    firstName: "first name", 
    email: "email address"  
  },
  uploadedFileHeaders: ["first name", "email address"]
};

Pricing

Powerful & affordable

Save up to 10x per import compared to alternatives

Hobby

Free

50 file imports / mo

10,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Hobby

Free

50 file imports / mo

10,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Starter

$49

/mo

Start with 14-day free trial

250 file imports / mo

10,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Starter

$49

/mo

Start with 14-day free trial

250 file imports / mo

10,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Plus

$99

/mo

Start with 14-day free trial

1,000 file imports / mo

100,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Plus

$99

/mo

Start with 14-day free trial

1,000 file imports / mo

100,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Pro

$199

/mo

Start with 14-day free trial

2,500 file imports / mo

500,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Pro

$199

/mo

Start with 14-day free trial

2,500 file imports / mo

500,000 max rows per upload

Unlimited Data Models

No-code Schema Builder

Dynamic Javascript Schemas

Free Imports in Dev Mode

Auto Column Matching

Option to Keep Data Local

Validation Hooks

Data Healing

Remove UseCSV Branding

Custom Styling

Priority Support

Enterprise

Custom

Onboarding · Priority Support · SLA · DPA

Volume discount on file imports

1M or more max rows per upload