.csv to .json

CSV to JSON

Turn a CSV table into a JSON array, one object per row.

Processed on your deviceYour files never leave your browser. Nothing is uploaded.

Drop your CSV files hereNothing is uploaded. Your files stay on this device.
.csv

How it works

  1. Drop or paste one or more CSV files.
  2. Your browser converts them to JSON. Nothing is uploaded.
  3. Download the result, or a ZIP when there are several files.

Good to know: Headers with dots like address.city become nested objects. Values stay text, so leading zeros are kept. Rows with a different number of columns are flagged. Not on webfrens.com yet. Several files download as a ZIP.

About the formats

CSV: Plain comma separated tables from spreadsheets, banks and exports.

JSON: Structured data from APIs, apps and config files. Nested objects are common.

Free limit

This counts as one conversion. You get 5 every 30 minutes for free. A batch of several files counts as one.

Questions and answers

How do I convert CSV to JSON?

Drop your CSV files on this page, or choose them, then press Convert. Your browser does the work and you download the JSON file, or a ZIP when there are several.

Will anything be lost?

No. Every value stays text, so leading zeros and long IDs are kept exactly. Rows with a different number of columns than the header are flagged.

Can I convert several files at once?

Yes. Several files download together as a ZIP, and the whole batch counts as one conversion.

Can I get nested JSON?

Yes. Headers with dots, like address.city, become nested objects in the JSON.

Related conversions