JSON to CSV & CSV to JSON Converter
Convert JSON to CSV and CSV to JSON online. Handles arrays of objects and headered CSV, with clear errors. Free and client-side.
// json/csvJSON → CSV○ ready
JSON input
CSV output
About this JSON ↔ CSV converter
CSV is the language of spreadsheets and data exports; JSON is the language of APIs. This converter moves data between the two in both directions — turn an API response into a spreadsheet-friendly CSV, or turn an exported CSV into JSON for your code. It handles quoting, commas inside fields, and header rows for you.
Frequently asked questions
- What JSON shape converts to CSV?
- An array of objects works best — each object becomes a row and its keys become the column headers. A single object is treated as one row.
- Does CSV to JSON use the header row?
- Yes. The first row is treated as column names, and each following row becomes an object. Numbers and booleans are detected automatically.
- Is my data uploaded?
- No. Parsing and conversion happen entirely in your browser.
// More tools
- JSON FormatterBeautify, minify, and validate JSON with precise error locations.
- Base64 Encoder / DecoderEncode and decode Base64 for text and files, including URL-safe.
- UUID GeneratorGenerate v4 and time-ordered v7 UUIDs in bulk, ready to copy.
- Regex TesterTest regex with live highlighting, capture groups, and flags.
- YAML ValidatorValidate YAML and convert to and from JSON.
- Case ConverterConvert between camelCase, snake_case, kebab-case, and more.
- HTML Entity EncoderEscape and unescape HTML entities and special characters.
- URL EncoderPercent-encode and decode URLs and query parameters.
- Number Base ConverterConvert between binary, octal, decimal, and hexadecimal.
- Color ConverterConvert colors between HEX, RGB, and HSL with a live preview.
- Unix Timestamp ConverterConvert Unix epoch timestamps to dates and back.
- JWT DecoderDecode a JWT's header and payload with readable claim times.
- Hash GeneratorGenerate MD5, SHA-1, SHA-256, and SHA-512 hashes from text.
- Cron Expression ExplainerTranslate a cron expression into plain English.