Skip to main content
Toolisti

JSON ↔ CSV Converter

Convert between JSON and CSV formats effortlessly. Flatten nested objects, handle arrays, customize delimiters, and preview data in a table. Perfect for data transformation and analysis.

JSON Input
CSV Output
Options
Delimiter
Nested arrays
â„šī¸Note: CSV format may lose some JSON structure (nested objects, data types). For complex data, consider keeping JSON.
🔗

Embed This Tool

Add this tool to your website with customizable styling

Get Embed Code

How to Use

  1. 1
    Choose conversion direction — Select JSON → CSV or CSV → JSON mode using the toggle buttons at the top.
  2. 2
    Enter or upload your data — Paste your JSON array or CSV data, or upload a file. Use example data to see the format.
  3. 3
    Configure options — Set delimiter (comma, semicolon, tab, pipe), header row preferences, nested data handling, and other options.
  4. 4
    Convert and export — Click Convert to see results. Preview in table view, copy to clipboard, or download as a file.

Frequently Asked Questions

How are nested JSON objects handled?

Nested objects are flattened using dot notation (e.g., 'user.address.city'). You can also choose to stringify nested values or expand arrays into separate rows.

What delimiters are supported?

Comma (,), semicolon (;), tab, and pipe (|) are supported. Semicolons are common in European locales where commas are decimal separators.

Can I convert CSV with special characters?

Yes! Values containing delimiters, quotes, or newlines are properly handled with CSV quoting rules. Escaped quotes ("") are converted correctly.

What JSON structures work best?

Arrays of objects with consistent properties work best (e.g., [{"name":"A"}, {"name":"B"}]). Deeply nested or inconsistent structures may require flattening.

Related Tools