Online Tool Store Online Tool Store

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).

Options

How it works

  1. Paste tab-separated data — often copied straight from a spreadsheet.
  2. Choose whether the first row is a header.
  3. 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.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.