Skip to content
Cifrivo
Developer

Convert JSON to CSV

Turn an object or array of objects into a tabular CSV, choose its delimiter, inspect a preview and download the result locally.

Processed locallyYour files never leave your device.

Everything is processed locally in your browser.

How it works

  1. Paste JSON or load a .json file.
  2. Choose comma, semicolon or tab as the CSV separator.
  3. Convert and verify the detected columns in the preview.
  4. Copy the CSV or download it.

Practical example

[{"name":"Ana","score":9},{"name":"Leo","score":8}] produces name and score columns followed by two data rows.

Formula and explanation

CSV is a table, so the best source is an array of similarly shaped objects. Cifrivo builds the header from every key it encounters, not only the first object; missing values become empty cells.

Commas, line breaks and quotation marks inside a value are safely quoted according to common CSV rules. Nested objects and arrays are serialized as JSON inside their cell because flattening them would invent ambiguous column names.

Choose semicolon when spreadsheet software in your locale expects it, or tab for a TSV-like output. Conversion and preview are calculated locally and the JSON content is never sent to Analytics.

Frequently asked questions

What JSON shape works best?

A non-empty array of objects, ideally with consistent keys. One object is also accepted as a single row.

What happens to nested objects?

They are serialized as JSON text inside one CSV cell, preserving their information without guessing a flattening scheme.

Which delimiter should I choose?

Comma is widely interoperable; semicolon is common in locales that use comma decimals; tab is useful for TSV and copy/paste workflows.