TSV to JSON converts tab-separated values into a JSON array of objects. The first row provides the headers (object keys), and each subsequent row becomes an object in the array.
TSV is commonly used for data exported from spreadsheets, databases, and command-line tools. Unlike CSV, tabs rarely appear in data values, so TSV files typically need less quoting and escaping.
The converter auto-detects numbers, booleans, and null values so your JSON output has proper types. All processing runs in your browser — your data stays on your machine.
name age city
Alice 30 New York
Bob 25 London // Converts to:
[ { "name": "Alice", "age": 30, "city": "New York" }, { "name": "Bob", "age": 25, "city": "London" }
]Tab characters separate columns. Numbers are auto-detected when "Auto-detect types" is enabled.
// Copy data from a spreadsheet and paste directly.
// Spreadsheet apps use tabs when copying to clipboard,
// so your data will be tab-separated automatically.Tip: Select cells in Excel or Google Sheets, copy (Ctrl+C), and paste directly into the input.
TSV uses actual tab characters (\t), not spaces. If your data uses spaces for alignment, it's not valid TSV. Use the CSV converter with a space or comma delimiter instead.
Empty cells between tabs (e.g., Alice\t\tNew York) become empty strings in the JSON output. The tool preserves the column positions correctly.
Paste your tab-separated data and click "Convert to JSON". The first row becomes the keys, and each subsequent row becomes a JSON object.
TSV (Tab-Separated Values) uses tab characters to delimit columns. It's simpler than CSV because tabs rarely appear in data, reducing the need for quoting.
Yes. When you copy cells from Excel or Google Sheets, the clipboard uses tab-separated format. Just paste it in and convert.
Yes. All processing happens in your browser. No data is sent to any server.