TSV to JSON. Straight from a spreadsheet.
Paste tab-separated data copied out of Excel or Sheets and get a clean JSON array back.
Your result will appear here
How to use TSV to JSON
Copy cells from your spreadsheet
Select a range in Excel, Google Sheets or Numbers and copy it. Spreadsheets put tab-separated text on the clipboard, which is exactly what this reads.
Paste it in
The first row is treated as the field names. The format is detected automatically, so there is no delimiter setting to choose.
Copy the JSON
You get an array of objects, indented and ready to drop into a fixture file, a request body or a seed script.
Why use Parsefy TSV to JSON?
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.
No file round-trip
Exporting to CSV, downloading it and uploading it somewhere takes several steps and leaves copies behind. Copying cells straight out of the sheet and pasting them here skips all of it.
Tabs beat commas for pasted data
Values copied from a spreadsheet often contain commas, which is exactly where comma-separated parsing goes wrong. Tab-separated text has no such ambiguity, so columns stay where they belong.
Keeps working offline
Once the page has loaded, no network connection is required. Drop your Wi-Fi and the tool keeps running, which is handy on a plane or inside a locked-down corporate network.
TSV to JSON — frequently asked questions
What is TSV?
Tab-separated values: the same idea as CSV but with a tab character between fields instead of a comma. It is what spreadsheets place on your clipboard when you copy a range of cells, which is why pasting from Excel or Sheets works directly.
Is my data sent to a server?
No. The conversion runs in your browser tab, so the values never travel over the network. That makes it safe for customer lists, payroll figures and other spreadsheet data you should not paste into a hosted tool.
What happens to empty cells?
They become empty strings rather than being dropped, so every object in the array has the same set of keys. That keeps the output predictable for code that expects a consistent shape.
Can I convert comma-separated data instead?
Yes — use the CSV to JSON tool, which handles quoted fields, embedded commas and line breaks inside cells. This page is for the tab-separated text you get when copying directly out of a spreadsheet.