Convert between CSV and JSON formats instantly. Supports custom delimiters, nested objects, auto number detection, and flattening. 100% client-side — your data never leaves your browser.
Paste your CSV data into the input panel or click the Upload button to load a .csv file. The tool converts your data to JSON in real time as you type or edit. Choose between Array of Objects (each row becomes a JSON object with header keys), Array of Arrays (raw rows), or Nested Object format (dot-notation headers like address.city become nested structures).
To convert JSON back to CSV, toggle the mode to JSON to CSV. The tool accepts any JSON array of objects or arrays and generates properly quoted CSV output. Enable the Flatten Nested option to convert nested objects into dot-notation columns. All processing runs entirely in your browser using native JSON.parse and JSON.stringify — no data is ever sent to a server.