CSV to JSON
Paste or upload CSV, pick whether the first row contains column names, choose the field delimiter (comma, semicolon, tab, or pipe), and click Convert. The parser follows common spreadsheet rules: fields in double quotes can contain delimiters and newlines; a doubled quote inside quotes becomes one quote. A UTF-8 BOM at the start of the file is stripped. The result is a JSON array of objects — one object per data row — with keys from the header or generic col1, col2 names when you disable the header option. You can toggle pretty-printed JSON (indented) or a single-line minified array.
JSON to CSV
Switch to JSON → CSV mode and provide a JSON array where every element is a plain object (not nested arrays). The tool builds the union of all object keys as columns, stringifies cell values, quotes cells when needed, and joins rows with newlines. You can include or omit a header row of column names. Output delimiter between fields is a comma in this converter’s CSV export.
Files, examples, and exports
Upload a .csv file in CSV mode or a .json file in JSON mode to fill the input. Load example inserts a small sample. After conversion, copy the output or download output.json or output.csv. Everything runs locally in the browser tab.