GoDesign Technologies

Free generator · SEO and Visibility

JSON to CSV Converter.

Flattens nested JSON into real columns, finds the records inside a wrapper object, and handles newline-delimited files. Runs entirely in your browser, which matters when the export contains client URLs and query data.

Runs entirely in your browserNo signup, no email wallReviewed
Paste JSON

An array, an object wrapping an array, or newline-delimited JSON. Nothing leaves your browser.

Separator

Semicolons for Excel in most of Europe and the Gulf.

Check done

Want someone to fix what this found?

Finding a problem and fixing it are different jobs, and the second one is ours. Send the result over and you get back what it would take to put right — scoped and priced, from the person who would do the work, within one business day.

What this tool measures

Turns JSON into a spreadsheet, in your browser, with nothing uploaded anywhere.

The reason this sits on an SEO tools site rather than a developer one is where the JSON comes from. The Search Console API, most crawlers and every analytics endpoint hand back nested JSON, and getting it into a spreadsheet is a five-minute job people routinely do by pasting client data into a website of unknown provenance. That is a poor idea for anything containing client URLs and query data, and it is entirely avoidable.

How to use it

Paste the JSON. An array works, an object wrapping an array works, and a newline-delimited file works — the tool finds the records rather than requiring you to extract them first.

Pick the separator your spreadsheet expects. Excel in most of Europe and the Gulf reads semicolons, not commas, and a comma-separated file opened there arrives as one column of text.

Leave the byte order mark on unless you have a reason not to. Without it, Excel opens Arabic and accented characters as mojibake, which is the single most common complaint about CSV exports anywhere.

How to read the result

The flattening is what makes this useful rather than trivial. Search Console returns rows shaped like `{ keys: ["/pricing", "web design dubai"], clicks: 42 }`, and a converter that stringifies the nested value into one cell has saved nobody any work. With flattening on, those become `keys.0` and `keys.1` — two real columns you can sort and filter.

The tool reports which array it took the records from. When a response contains several arrays it takes the longest, which is nearly always the data rather than the metadata beside it. If the row count looks wrong, that line is where to check.

Columns are the union of every key across all records, in first-seen order, so a record missing a field still lines up with the rest instead of shifting everything after it.

What to do next

In the spreadsheet, sort by impressions rather than clicks. High impressions with low clicks is a page Google is already showing and nobody is choosing — usually a title and description problem, which is the cheapest fix in search.

Then look for queries where you rank between 8 and 20. Those are the pages closest to a real gain, because moving from 12 to 6 roughly triples the clicks and moving from 3 to 2 does much less than people expect.

Questions people ask

Is my data uploaded anywhere?

No. The conversion runs in JavaScript in this tab. There is no server on this site that receives it, which you can verify in your browser's network panel — there is no request to check.

Why does my CSV open as one column in Excel?

Excel uses your system's list separator, which in much of Europe and the Gulf is a semicolon rather than a comma. Switch the separator above and re-download.

Why is my Arabic text garbled in Excel?

Excel assumes a legacy encoding unless the file starts with a byte order mark. Keep that option on and it opens as UTF-8 correctly. Numbers and Google Sheets do not need it and are unharmed by it.

What is newline-delimited JSON?

One complete JSON object per line, with no wrapping array. Several export and logging tools produce it, and it is not valid JSON as a whole file — which is why most converters reject it. This one falls back to parsing it line by line.

Where to go from here

Built by GoDesign FZE, who build reporting and data pipelines.

Get in touch

Want someone to just do this part?

The tool is free and stays free. If you would rather hand the work over, tell us what you are dealing with and you get a straight answer on scope, cost and timeline.

  • You own everythingRepository, hosting and domain credentials sit in your name from day one, not handed over at the end.
  • A written timelineMilestone dates are agreed in writing before work starts, so you always know what ships next.
  • One business dayEvery enquiry gets a reply from the person who would scope the work, not a sales sequence.
scale@godesign.ae+971 58 903 1983, WhatsApp enabled

Media City, Dubai, UAE · DHA Phase 2, Islamabad, Pakistan

One reply from the person who would do the work, within one business day. Your details stay with GoDesign FZE and are never sold or passed on.

Would rather type than fill in a form?

Message on WhatsApp