TSV to JSON Converter
Convert TSV records to JSON with explicit type and structure changes.
Converted in your browser. Your file never leaves your device.
Drop your TSV files here
or drag and drop · 10 MB per file
How to convert TSV to JSON
- Choose TSV files up to 10 MB.
- Use UTF-8 text with a header row; record exports need unique, nonempty column names.
- Review the report and download the JSON file.
Where this file comes from
Research datasets and spreadsheet exports use tabs to separate columns in TSV files.
What changes in the conversion
The first row must have nonempty, unique column names. Those become object keys; remaining rows become records. Blank workbook cells become null.
Nested values become JSON text when exported to a table. Missing and null values become empty table cells. YAML comments, anchors, and formatting are removed. JavaScript number precision applies.
Size limits and browser notes
- Accepts .tsv files up to 10 MB each.
- You can convert several files at once; they download together as one ZIP.
- Everything runs in your browser, so very large files depend on your device's memory.
Use UTF-8 files up to 10 MB. Damaged tables, duplicate headers, unsupported YAML values, and invalid syntax are rejected.
FAQ
What does TSV to JSON keep?
The first row must have nonempty, unique column names. Those become object keys; remaining rows become records. Blank workbook cells become null.
Will numbers and dates change type?
No. Every input cell remains a string, preserving leading zeros and date text. The first row supplies unique, nonempty record keys.
Will my file be uploaded?
No. The converter and its libraries run in your browser. File contents and names are not sent to a server.
Related tools
See every tool on the Spreadsheet & Data Converter page.