Browser-local TSV utility

Convert TSV rows to clear JSON objects

Choose your TSV files and get a JSON array for each one. Preview and download results as they finish.

Add as many files as you need. Up to 1 GiB per file. Keep this tab open until your downloads finish.

Conversion starts as soon as you choose files. Files download automatically when ready. Your browser may ask to allow multiple downloads.

Convert your TSV files together. Each result downloads when ready, with View and Download beside the file.

Review, filter or sort before exporting

Open a TSV in the editor to choose which rows to export. Active-view export supports files under 8 MiB.

One object per row

The first record supplies object keys. Blank and duplicate headers get stable unique display names so positional fields are not overwritten.

No type guessing in output

JSON values remain strings. That preserves leading zeroes, large identifiers, and exact source representations.

TSV questions and answers

How do I convert TSV to JSON?

Choose your TSV files to start converting immediately and get one JSON array of objects per file. Use Add more files to add another batch. Preview or download each result as it finishes. Blank or duplicate headers receive stable unique names, and cell values remain strings to preserve identifiers and leading zeroes.

What are the TSV file and export limits?

Ordinary viewing accepts one file up to 5 GiB, subject to browser capacity. Files of 8 MiB or larger use a paged editor. Batch CSV and JSON conversion accepts files up to 1 GiB, subject to available browser storage, with cells under 1 million characters, records under 4 million characters and up to 4,096 columns. Without browser file storage, results are limited to 32 MiB. Active-view editor exports require files under 8 MiB. Merge accepts 2 to 20 files with a 50 MiB combined limit.

Does my TSV file leave my browser?

Selection, parsing, editing, merging and conversion run locally without signup or file-content upload. Download a copy to keep your work. Reload restores the original input, not unsaved edits.