JSON to TSV. Paste straight into Sheets.
Convert JSON into tab-separated text you can paste directly into a spreadsheet, with no import step.
Your result will appear here
How to use JSON to TSV
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.
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.
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.