Boneyard Tools

TSV to JSON Converter

Paste tab-separated values to get JSON instantly. Choose whether the first row is a header and whether numbers and booleans should be typed automatically. Your data stays in your browser.

How to convert TSV to JSON

  1. Paste your TSV, including the header row if you have one.
  2. Choose header and typing options.
  3. Copy the JSON or download it as a .json file.

Examples

With header row

name	age
Ada	36
Linus	54
[
  { "name": "Ada", "age": 36 },
  { "name": "Linus", "age": 54 }
]

Frequently asked questions

What is TSV?

TSV stands for tab-separated values. It is like CSV, but columns are split by a tab character instead of a comma, which is handy when your values already contain commas.

How is TSV different from CSV?

Both store rows of columns. TSV uses tabs between fields, so commas inside a value need no quoting. CSV uses commas and relies on quotes to protect values that contain them.

Does the first row become the keys?

If you enable the header option, yes. Each column header becomes a key and every following row becomes a JSON object.

Are numbers kept as numbers?

With typing on, values like 42 and true become a number and a boolean instead of strings. Turn it off to keep everything as text.

Is my data uploaded anywhere?

No. The conversion runs entirely in your browser, so your TSV never leaves your device.

Related tools