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.

Accepts .tsv · Up to 10 MB per file · Several files at once (ZIP)

Drop your TSV files here

or drag and drop · 10 MB per file

How to convert TSV to JSON

  1. Choose TSV files up to 10 MB.
  2. Use UTF-8 text with a header row; record exports need unique, nonempty column names.
  3. 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

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.