Changelog

See the latest updates, features, and improvements to ExpressCSV.

Cover image for changelog: Ship CSV import faster

Ship CSV import faster

releasemajor

Today we're introducing ExpressCSV: a CSV importer you can drop into your app.

Define the shape of the data you want, open the importer, and get back validated, typed rows in chunks your product or backend can use.

Why We Built It

CSV import sounds small until you build it. Then you are maintaining uploads, column matching, validation states, error correction, and a spreadsheet-like interface just to help users clean up their data.

We built ExpressCSV so teams can add CSV import without building and maintaining a whole importer product on the side.

What ExpressCSV Handles

ExpressCSV handles the slow parts of CSV onboarding:

  • schema-driven validation
  • column matching and inference
  • user-friendly correction flows
  • chunked delivery of validated data
  • an embeddable importer UI that fits into your product

The goal is simple: add CSV import as a feature, not as a mini product you have to maintain.

Where We're Going

We're making it easier to keep importer config in your repo, match messy columns, and let end users clean up values with prompting.

If your product needs customers to bring in data, ExpressCSV should get you there faster.

See the documentation to learn how to get started.