Runs entirely in your browser

JSON to TSV. Paste straight into Sheets.

Convert JSON into tab-separated text you can paste directly into a spreadsheet, with no import step.

JSON to TSV
Processed locally in your browser
JSON
Tab-separated values

Your result will appear here

How to use JSON to TSV

  1. Paste your JSON

    An array of objects, a single object, or an API response. Comments, trailing commas and single quotes are repaired rather than rejected.

  2. Nested values are flattened

    Objects become dot-notation columns and the header is built from every key found, so records with different fields still line up.

  3. Copy and paste into the sheet

    Click a cell in Excel or Google Sheets and paste. Tab-separated text spreads across columns immediately — no import dialog, no delimiter prompt.

Why use Parsefy JSON to TSV?

Your data never leaves your device

Everything runs in your browser tab — there is no upload step and no server to store anything. That makes it safe for API responses, database dumps and production data you could not paste into a hosted converter.

The fastest route into a spreadsheet

A CSV file has to be saved, opened and often walked through an import wizard that asks about delimiters and encoding. Tab-separated text pasted from the clipboard skips every one of those steps.

No delimiter guessing

Values containing commas are the classic reason a CSV import shifts every column after the first awkward field. Tabs almost never appear inside real data, so the columns land where they should.

No sign-up, no file-size tier

There is no account, no email wall and no paid plan gating bigger files. The only real limit is how much memory your own browser can spare.

JSON to TSV — frequently asked questions

Why use TSV instead of CSV?

Because it pastes. Spreadsheets split clipboard text into columns on tab characters, so tab-separated output goes straight into cells with no import step. CSV is the better choice when you need a file to hand to someone else or to a database importer.

Is my JSON uploaded anywhere?

No. The conversion runs entirely in your browser tab, so API responses and production data never cross the network. You can disconnect from the internet and it still works.

What happens to nested objects?

They are flattened into dot-notation columns, so a nested city field becomes a user.address.city column. Any value that cannot be flattened is written as compact JSON text, which keeps it visible rather than dropping it.

What if a value contains a tab or a line break?

It is replaced with a single space, because a literal tab would invent a column and a line break would invent a row. If you need those characters preserved exactly, use the JSON to CSV tool, which quotes them properly instead.