JSON ↔ CSV Converter
Turn a JSON array into CSV, or a CSV back into JSON. Choose the delimiter and say whether the first row holds column names.
JSON
CSV
How to use
Paste an array of objects on the JSON side and the CSV appears next to it. The objects do not all have to carry the same keys — every key that shows up anywhere becomes a column, so no field goes missing.
The other direction works the same way. Leave the header option on when the first row holds column names and each row turns into a named object. Switch it off and you get an array of arrays instead.
Comma, tab, and semicolon are available as delimiters. Anything copied out of a spreadsheet is usually tab separated, so pick tab for that. Values that contain the delimiter are quoted for you.
Nothing you paste is sent to a server. A customer list or a sales export is converted inside your browser and never leaves it.
Tools people use next
Table Converter
Turn a table copied out of a spreadsheet into Markdown, HTML, or CSV. Paste it and all three come out at once.
JSON Formatter
Indent JSON so you can read it, or squeeze it onto one line. Syntax errors are reported with the line they are on.
YAML ⇄ JSON Converter
Convert YAML to JSON and JSON to YAML in your browser. Auto-detects the input, handles multi-document YAML, and reports syntax errors with the line number.
SQL Formatter
Beautify SQL with consistent indentation and keyword casing, or minify it onto one line. Supports MySQL, PostgreSQL, SQLite, SQL Server, BigQuery, Snowflake and Oracle.