Processed locally — your file never leaves your device
CSV to JSON Converter
Convert a CSV or TSV file into JSON, as an array of objects or an array of arrays.
CSV
Drop a spreadsheet or data file hereor click to choose a file from your deviceNothing is uploaded — everything happens on your device.
How it works
- Select or drop a .csv file.
- Your browser reads and parses it locally — nothing is uploaded.
- Choose whether you want an array of objects or an array of arrays.
- Download the resulting .json file directly from your browser.
Frequently asked questions
- Is my CSV file uploaded anywhere?
- No. Parsing and conversion both happen locally in your browser.
- What JSON shape do I get?
- You can choose an array of objects (each row becomes an object keyed by its column header — the most common shape for APIs and data pipelines) or an array of arrays (a header row followed by each row's raw values).
- What happens to empty cells?
- Empty cells become JSON null, so missing values are explicit rather than empty strings.
- Does it handle quoted fields and different delimiters?
- Yes. The delimiter is auto-detected, and quoted fields — including ones containing commas or line breaks — parse correctly.
- Is there a file size limit?
- There's no server upload limit. The practical maximum depends on your device's memory and browser.