CSV JSON Converter
About this tool
Convert CSV rows into JSON objects using the first row as key names, or turn a list of JSON objects into CSV. Adjust the separator, quotation marks, and column-name settings before copying or downloading the result.
How to use
- Convert CSV rows into JSON objects
- Convert a list of JSON objects into CSV
- Use the first row as key names
- Choose comma, semicolon, or tab separators
- Copy or download the converted result
- Paste or import: Provide CSV text or a file, or paste a JSON list.
- Set conversion direction: Choose CSV to JSON or JSON to CSV.
- Convert and download: Review the preview and save the result.
Examples
- Convert spreadsheet exports for use in an application
- Create CSV from a list of JSON records
- Move simple table data between two formats
- Prepare sample data for testing an import
Limitations
- Nested JSON objects are flattened or stringified per cell according to the selected option
- Extremely wide CSV may produce large JSON downloads
- The entered data is processed directly in your browser and is not sent to a server.
FAQ
- How are CSV headers used?
- The first row becomes JSON object keys unless you disable header mode.
- Can JSON arrays of primitives convert to CSV?
- Single-column CSV is produced for primitive arrays; objects use keys as columns.
- What about empty cells?
- Empty CSV cells become empty strings or null depending on the selected option.