TSV to JSON Converter
Convert tab-separated rows into a JSON array of objects.
Enter your details below.
How to use
- Paste your TSV into the box.
- Click Convert to JSON.
- Copy the JSON array.
About this tool
This tool treats the first tab-separated row as headers and each later row as one object, matching headers to values by position. Values that look like numbers become numbers, and true and false become booleans, while other values stay as text. Short rows are padded with empty strings and extra values are ignored, so ragged input does not crash the conversion. It does not handle quoted tabs specially, because tab-separated files rarely need quoting, but a value containing a tab will split, so check such files first.
Frequently asked questions
Does the first row have to be headers?
Yes. The first row supplies the object keys, and every later row becomes one object.
Are numbers kept as text?
No. Values that look like numbers become numbers, and true and false become booleans, so the JSON types match the data.