PixNudge

JSON to CSV Converter (and CSV to JSON)

Convert a JSON array to CSV for Excel or Google Sheets, or turn a CSV file into JSON. Nested objects are flattened into columns.

JSON
CSV

How it works

  1. 1

    Paste or open your data

    Paste text, drop a file onto the editor or click Open file. Load sample shows how the tool works.

  2. 2

    Adjust the options

    The result updates as you type. Change the options to get exactly the output you need.

  3. 3

    Copy or download

    Copy the result to the clipboard or download it as a file.

Why PixNudge

Nothing is uploaded

Your data is processed in your browser and never sent to a server, so API keys, tokens and customer data stay private.

Instant, even for large files

There is no round trip to a server: results appear as you type, and files of several megabytes are handled smoothly.

Exact numbers

Long numbers such as 64-bit IDs are kept exactly as written instead of being rounded.

Frequently asked questions

What JSON structure works best?

An array of objects, such as a list of users or orders. Each object becomes a row and each key becomes a column. A single object becomes one row.

How are nested objects handled?

With Flatten nested objects on, {"address": {"city": "Paris"}} becomes a column named address.city. Arrays are written as JSON text in a single cell. When converting CSV to JSON, column names with dots are turned back into nested objects.

Why does Excel show strange characters?

Keep Excel-friendly (UTF-8 BOM) on when you download. It tells Excel that the file is UTF-8, so accented letters and other scripts display correctly. If Excel in your region expects semicolons, choose the semicolon delimiter.

More free tools