---
title: "JSON to CSV Converter Online: Nested JSON, Free"
description: "Free JSON to CSV converter: paste JSON or open a file up to 5 MB, flatten nested objects into columns, preview and download the CSV. Runs in your browser."
canonical: "https://browser-use.com/tools/json-to-csv"
last_updated: "2026-11-07"
---

# JSON to CSV Converter Online: Nested JSON, Free

## JSON to CSV Converter

Convert JSON or JSON Lines to CSV in your browser. Nested objects become columns like address.city. Preview the rows, then copy or download.

## How it works

### Paste JSON

Paste JSON or JSON Lines, or open a file up to 5 MB. It is read in this tab and never uploaded.

### Pick the options

Choose the delimiter, whether nested objects are flattened, and how arrays are written. For an object, pick the array that holds the rows.

### Copy or download

Check the first 50 rows in the preview, then copy the CSV or download it.

### How is nested JSON flattened?

Each nested key becomes a column named by its path: {"address": {"city": "Lisbon"}} gives address.city. Columns follow the order keys first appear, except that integer-like keys such as 2023 come first in each object, as JavaScript reads them. A key that contains a dot is written as meta\["a.b"\]. Arrays stay as JSON in one cell, or split into tags.0, tags.1.

### How are commas, quotes and line breaks handled?

As RFC 4180 describes: a field that contains the delimiter, a double quote or a line break is wrapped in double quotes, and quotes inside it are doubled. Every row has the same number of fields and ends with CRLF.

Source: [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180)

### Why do accents look wrong in Excel?

Microsoft says Excel opens a UTF-8 CSV normally if it was saved with a byte order mark (BOM); otherwise it has to be imported. Tick "Add BOM for Excel" before you download.

Source: [Microsoft: opening CSV UTF-8 files in Excel](https://support.microsoft.com/en-us/office/opening-csv-utf-8-files-correctly-in-excel-8a935af5-3416-4edd-ba7e-3dfd2bc4a032)

## Need JSON from a website first?

Browser Use agents open pages in a real browser, including dynamic ones, and return structured data.

[See AI web scraping](https://browser-use.com/web-scraping)

3 rows, 7 columns

JSON or JSON Lines\[ { "id": 1, "name": "Ada Park", "active": true, "address": { "city": "Lisbon", "zip": "1100-148" }, "tags": \["admin", "beta"\] }, { "id": 2, "name": "Lin Wu", "active": false, "address": null, "tags": \[\], "note": "Prefers \\"email\\", not calls" }, { "id": 3, "name": "Sam Ortiz", "active": true, "address": { "city": "Austin", "zip": "78701" }, "tags": \["beta"\] } \]

Load exampleOpen .json file

Runs in your browser. Your JSON is never uploaded.

Valid JSON · 440 B

DelimiterCommaSemicolonTab (.tsv)ArraysJSON-encode (one cell)Index columns (tags.0)

Flatten nested objects (address.city)Add BOM for Excel

Strings as they are, numbers as JSON prints them (1.50 is 1.5), true and false in lowercase, null as an empty cell. Quoting follows [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180).

## 3 rows · 7 columns

Copy CSVDownload CSV

id

name

active

address.city

address.zip

tags

note

1

Ada Park

true

Lisbon

1100-148

\["admin","beta"\]

2

Lin Wu

false

\[\]

Prefers "email", not calls

3

Sam Ortiz

true

Austin

78701

\["beta"\]

The download includes all 3 rows.

---

BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)
