How it works?
- Paste CSV or a JSON array.
- Choose the direction and separator.
- Convert and check the result.
- Copy or download your data.
Convert CSV to JSON and flat JSON arrays to CSV with separator and spreadsheet formula options.
Enter your content and choose the action you need.
Paste text to begin. Up to 1,000,000 characters and 10,000 data rows.
Convert a table between CSV and a JSON array of flat objects. CSV headers become JSON property names. CSV values are kept as strings so identifiers, leading zeroes and date-like text are not silently changed.
CSV name,code followed by Asha,001 produces [{"name":"Asha","code":"001"}]. The code remains a string with its leading zeroes. In JSON-to-CSV, fields missing from a row become empty cells; field order follows first appearance.
CSV has no reliable type system. JSON null and a missing field both become an empty CSV cell, so that distinction is lost on a round trip. Spreadsheet formula protection prefixes string cells beginning with =, +, - or @ (including after leading whitespace) with an apostrophe; numbers remain numbers. This changes cell text and is not a guarantee for every spreadsheet application. Leave it enabled for untrusted spreadsheet exports and verify the imported result.
Runs locally in your browser. Limits: 1,000,000 input characters, 10,000 data rows, 200 columns and 200 characters per header. CSV-to-JSON output is bounded by a conservative 5-million-character size estimate. CSV requires unique, nonempty headers and equal field counts. Double-quoted fields support separators, escaped quotes and newlines. Blank physical rows outside quoted fields are skipped. JSON input must be a nonempty array of flat objects; nested arrays and objects are rejected.
Flatten nested objects and arrays first. This converter accepts flat records only.
Check the separator, header names, field count and whether embedded quotes are doubled inside a quoted field.
Format your data with clean indentation and structure in one click.
Validate your JSON and quickly detect syntax errors.
Visualize structured data in a clear interactive layout.
Your data is processed in your browser and never stored.
1{
2 "id": 1,
3 "name": "John Doe",
4 "email": "john@example.com",
5 "role": "Developer"
6}