About the Handiwork CSV ⇄ JSON Converter
The CSV ⇄ JSON Converter transforms spreadsheet-style CSV into JSON arrays and back again. Choose CSV → JSON or JSON → CSV, set the delimiter for tab- or semicolon-separated files, paste your data, and copy the result. Conversion runs entirely in your browser — nothing is uploaded.
How to use the Handiwork CSV ⇄ JSON Converter
- Choose CSV → JSON or JSON → CSV and pick the delimiter that matches your file.
- Paste your data (or load the sample), then click Convert.
- Review the output, fix any validation errors, and copy the converted result.
CSV and JSON, side by side
CSV is a simple row-and-column format that spreadsheets and exports use, while JSON is the structured format APIs and JavaScript prefer. Converting between them lets you import a spreadsheet into an application, or export API results into a sheet for analysis.
Validation and real-world CSV quirks
The converter expects a header row for CSV → JSON, checks for duplicate column names, and validates that every data row has the same number of columns. UTF-8 BOM markers are stripped automatically, and quoted fields with commas or line breaks inside are supported.
Frequently asked questions
Does the first row need to be headers?
Yes. CSV → JSON treats the first row as column names and converts each following row into a JSON object. JSON → CSV uses object keys as the header row.
Does it support semicolon or tab delimiters?
Yes. Choose comma, tab, semicolon, or pipe from the Delimiter menu before converting.
Is my data uploaded to a server?
No. Conversion happens entirely in your browser. Your CSV or JSON never leaves your device.