JSON to TSV Converter
Paste a JSON array of objects and get Tab-Separated Values — ready to paste into Excel, Google Sheets, or any tab-delimited consumer.
Last updated: May 27, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is JSON to TSV Converter?
Tab-Separated Values (TSV) is the simplest table format: rows are separated by newlines and columns by tab characters. It has no quoting rules (unlike CSV), which makes it easy to parse but means any tab or newline inside a value must be escaped before being written. Spreadsheets like Excel and Google Sheets accept TSV out of the box, so it's the format of choice for "paste this data into a sheet" workflows.
This converter reads a JSON array of objects, collects every unique key across all rows to form the column header, and writes each row's values in the same column order. Missing keys produce empty cells. Tabs, carriage returns, and newlines inside string values are escaped (`\t`, `\r`, `\n`) so the output stays parseable.
How to Use JSON to TSV Converter
Paste a JSON array of objects into the input panel.
Toggle "Include header row" to add or remove the column names line.
Choose how to render nested objects: as JSON strings, or flattened with a dotted-path separator.
Copy the TSV output and paste into your spreadsheet.
Common Use Cases
- Pasting JSON data into Excel, Google Sheets, or Numbers.
- Producing a tab-delimited file for a downstream load script.
- Exporting an API response as a quick table for reporting.
- Generating tab-delimited fixtures for tests.
Example Input and Output
A JSON array becomes a TSV table with a header row.
[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]id name
1 Alice
2 BobPrivacy
All conversion happens in your browser. No JSON is sent to a server.
Pasting into Excel
After copying the TSV output, select a starting cell in Excel and paste — Excel will split tab-separated values across columns automatically. No "Text to Columns" needed.

