Conversion

TSV to JSON

Convert tab-separated values (with a header row) to JSON.

TSV input
Output

Result appears here after you select

{ } How to use

  1. Paste your TSV with the column names on the first line.
  2. Select Process to turn each remaining line into an object.
  3. Copy the JSON, or download it as a .json file.

{ } How it works

TSV to JSON works on the text you provide. Select Process ▸ and it runs entirely in your browser — nothing is uploaded to a server — then shows the result in the Output panel.

Input

  • TSV input — paste or type your input in the left panel (use Sample for an example)

Output

JSON — copy it, download it, or switch the Output panel to Tree view to explore it.

{ } Common uses

  • Convert a selection copied out of a spreadsheet — copied cells arrive as tab-separated text.
  • Turn the output of a tab-emitting command into structured data.
  • Build a JSON fixture from a table someone sent you.

{ } Limitations

  • Every value comes out as a string. Numbers and booleans are not guessed at.
  • Fields are split on tabs with no quoting, so a value that itself contains a tab cannot be represented.
  • Blank lines are skipped, and a row with fewer cells than the header gets empty strings for the rest.

{ } FAQ

Is my data uploaded to a server?

No. Everything runs locally in your browser — your files never leave your device.

Can I process more than one file at once?

This tool works on one input at a time.

Is this tool free?

Yes — it’s completely free and needs no sign-up.

Can I paste straight from Excel or Google Sheets?

Yes. Copied cells arrive on the clipboard as tab-separated text, which is exactly what this tool reads.

My data is separated by commas, not tabs.

Use CSV to JSON instead — it also understands quoted fields.