TSV to JSON Converter
Convert tab-separated (TSV) data, such as a spreadsheet paste, into a JSON array of objects or arrays. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Example shown — paste your own tab-separated data (e.g. copied from a spreadsheet).
How it works
- Paste tab-separated data — often copied straight from a spreadsheet.
- Choose whether the first row is a header.
- Copy the resulting JSON array.
FAQ
Where does TSV data usually come from?
Copying cells directly out of Excel, Google Sheets, or another spreadsheet and pasting them into a text field produces tab-separated values by default — this tool turns that paste directly into JSON.
What happens if I uncheck "first row is a header"?
Every row, including the first, becomes a plain array of strings instead of an array of objects — useful when your data has no header row to use as keys.
What if some rows have fewer columns than the header?
Missing values become empty strings in the resulting JSON object, so the output still has one key per header column for every row.
Is my data uploaded anywhere?
No — the conversion happens entirely in your browser. Nothing is sent to a server.
How we compare
| Feature | Online Tool Store | Spreadsheet export + script | Programming language snippet |
|---|---|---|---|
| Paste directly, no export step | ✓ | Save as .tsv first | Save as .tsv first |
| No install | ✓ | ✓ | Requires a runtime |
For a quick paste-and-convert from a spreadsheet into a config file or API payload, this beats exporting a file and writing a one-off script.