everythingdeck.

CSV ↔ JSON

Convert CSV rows to JSON, or JSON records back to CSV, in your browser.

Processed on your device. Inputs are not uploaded.

Input and output

Runs locally in a background worker

How to use

Paste a CSV with a header row, or a JSON array of records, and choose the conversion direction.

Example

Convert name,score followed by Ada,99 into a JSON record.

Limitations

Up to 2 MB of text. JSON to CSV escapes formula-like cells for safer spreadsheet use. Nested records are not flattened.

Privacy

Text is processed in this browser tab. EverythingDeck does not receive or store what you enter.

Things to check

Check the source columns

CSV rows depend on delimiters, quotation marks, and a consistent header row. Inspect the headings and a few records before using the JSON output. A value such as 00123 may be an identifier rather than a number, so preserve it as text where needed.

Two directions

The workspace can convert CSV rows to JSON records and JSON records back to CSV. The input limit is 2 MB of text. Review the result after either direction, especially when fields contain commas, line breaks, empty values, or nested data.

Search tools, tasks, or file types