Free tool · CSV to JSON

Convert CSV to JSON online — instant download

Turn a CSV or Excel file into a clean JSON array of objects in one click. Runs in your browser, keeps leading zeros, and checks your data for problems before you ship it to an API.

How it works

  1. 01
    Upload CSV or Excel

    Drop a .csv, .tsv, .xlsx or .ods file. Delimiter and encoding are detected automatically.

  2. 02
    Pick the JSON shape

    Array of objects keyed by header (best for APIs) or array of arrays. See a live preview.

  3. 03
    Download — or clean first

    Download the .json instantly. Found duplicates or messy emails? Clean them with SheetFix first.

Frequently asked questions

How do I convert CSV to JSON?+

Upload your CSV, choose 'array of objects', and click Download JSON. Each row becomes an object with your column headers as keys.

Are numbers and leading zeros preserved?+

Values are kept exactly as text, so IDs, postal codes and phone numbers with leading zeros stay intact.

Can I convert Excel (XLSX) to JSON?+

Yes. XLSX, XLS, ODS and TSV files are supported as well as CSV.

Is the CSV to JSON converter free?+

Yes, the JSON download is free and needs no account.

Is my file uploaded?+

No. The file is read and converted in your browser.