Free, browser-based utilities for everyday developer workflows

JSON <-> CSV Converter

Paste JSON or CSV. The tool auto-detects the input and converts to the other format. Runs locally in your browser. No uploads.

  • Convert JSON arrays to CSV and CSV back to JSON.
  • Choose delimiter, flatten nested fields, and preview output.
  • Ideal for reports and spreadsheets.
  • Share results: Generate a secure link to share your current input and results with teammates — nothing is uploaded to any server.

i Tip: For best CSV output, use a JSON array of objects (e.g. [{"id":1,"name":"A"}]). Nested objects can be flattened (optional).

Delimiter:
Shortcuts: Ctrl + Enter Convert, Esc Clear status
Flattening and conversion options
CSV to JSON type handling
Recipes

Flattening preview

Input typeWaiting for input
Column selection
Convert JSON first to inspect columns.

Input

Detected: -- Items/rows: 0

Output

Output: -- Items/rows: 0
Export a CSV column as a list

After a conversion that involves CSV, pick a column and turn it into a plain list. Send it directly to List Comparator.

How to use the JSON ↔ CSV Converter

Convert a JSON array of objects — from an API, Postman, logs, or a database export — into clean CSV ready for Excel, Google Sheets, BI tools, or a SQL bulk load. Flip the direction to turn CSV back into JSON for tests, fixtures, and integration scripts. The converter flattens nested objects, lets you pick or reorder columns, and quotes values safely; everything runs in your browser.

What it does

When to use it

How to use it

  1. Paste your JSON or CSV into the input editor (or load from clipboard / file).
  2. The converter detects the direction automatically — JSON arrays become CSV; CSV with a header row becomes a JSON array of objects.
  3. Enable Flatten to expand nested objects into dot-path columns (user.name, address.country).
  4. Pick the delimiter and toggle the header row, quoting, and BOM as needed.
  5. Inspect the preview, then copy or download the result. Open the CSV in Excel or Sheets, or pipe the JSON to your tests.

Tips & pitfalls

FAQ

Runs locally in your browser. No uploads. No analytics on pasted data.