TSV to JSON Converter
Converts tab-separated values to a JSON array, or JSON back to TSV. The delimiter is fixed to a tab -- no picker needed.
About This Tool
"TSV to JSON" and "CSV to JSON" are different search queries for the same underlying problem, so this is a
dedicated page for the tab-delimited case -- it's CSV to JSON's parser and
stringifier with the delimiter wired to '\t' and the delimiter picker removed, since there's
only one correct choice here.
Need comma, semicolon, or pipe instead? Use CSV to JSON, which exposes all four.
Key Features
- Bidirectional conversion: one Direction dropdown (or the ⇌ swap button) switches between TSV → JSON and JSON → TSV.
- Optional header row: toggle whether the first row is field names or data.
- Type inference toggle: on by default; numeric, boolean, and null-looking cells convert to their native JSON type.
- Quoted-field handling: correctly parses tabs and newlines embedded inside quoted fields.
- File upload: load a
.tsvor.jsonfile directly instead of pasting.
Example
name age active Ada 30 true Grace 28 false
produces:
[
{ "name": "Ada", "age": 30, "active": true },
{ "name": "Grace", "age": 28, "active": false }
]