Turn JSON into spreadsheet rows in one paste.

Nested keys flatten into dot-notation columns, ready for Excel, Sheets or a data pipeline.

Valid JSON

10 lines · 192 B

input192 B · 10 lines
outputcsv
deploy.service,deploy.region,deploy.replicas,deploy.env.LOG_LEVEL,deploy.env.TIMEOUT_MS,deploy.health,deploy.notes
api-gateway,eu-west-1,3,debug,2500,true,

01 · How conversion works

From nested tree to flat table.

CSV has no notion of nesting, so every leaf value gets a column named by its full path. An array of objects becomes one row per element, with the union of all paths as the header row.

Values that contain commas, quotes or newlines are escaped so the file opens correctly in any spreadsheet application.

02 · Capabilities

Spreadsheet-ready output.

Dot-notation columns

Deeply nested keys stay readable and unambiguous.

RFC 4180 escaping

Quotes, commas and newlines are handled correctly.

Download as .csv

One click gives you a file ready to open in Excel or Sheets.

03 · FAQ

Quick answers.

How are nested objects handled?+

Nested keys are flattened into dot-notation columns, so { user: { id: 1 } } becomes a column named user.id.

What input shape works best?+

An array of objects maps cleanly to rows. A single object produces one row with the same flattening rules.

Are commas and quotes escaped?+

Yes. Values containing commas, quotes or newlines are wrapped in quotes and internal quotes are doubled, per RFC 4180.

04 · Related tools

The jsonglow toolkit.