Free · No signup · Browser-based

Convert TSV to JSON.

Drop a .tsv file or paste tab-separated data and get a typed JSON array of objects. Numbers stay numbers, booleans stay booleans, blanks become null. Runs in your browser.

01 · How it works

Three steps, then done.

This reads your tab-separated data — the header row becomes the keys, each line a record — and emits a typed JSON array of objects. Numeric columns become JSON numbers, true/false become booleans, and empty cells become null, so you get real typed JSON rather than strings everywhere. It all runs locally in your browser.

i. drop

Drop or paste

Drag a file, click to choose, or paste data directly into the input pane.

ii. detect

We read the shape

Types are inferred so the output is correctly formatted — not strings everywhere.

iii. use it

Copy, download, or dashboard

Copy the output, download it, or hit 'Build dashboard' to chart what's in the data.

02 · Why ours

Smart JSON conversion by default.

Free JSON converters often produce sloppy output — every value quoted, types lost, errors swallowed. Ours infers types where it can, fails loudly when it can't, and pairs the conversion with a one-click path to a dashboard.

  • 01

    Correct types

    Numbers, booleans and nulls are preserved wherever JSON supports them — not every value dumped as a quoted string.

  • 02

    Local-first

    Your file is parsed and converted in your browser — verify in DevTools → Network. Nothing is uploaded, logged, or stored.

  • 03

    Fails loudly

    Malformed input gives a clear, specific error instead of silently wrong output — so you can trust what comes back.

  • 04

    One click to a dashboard

    Every conversion keeps a tabular copy, so you can send the data straight to our visualization tool to chart it.

"Needed a conversion. Ended up with a dashboard. That's the pattern."
— the typical csvtodashboard arc
03 · FAQ

tsv to json questions.

What TSV input works?
Any tab-delimited text with a header row on line one — database dumps, 'Save as Tab-delimited' spreadsheet exports, scientific tooling output.
Yes. Numbers become JSON numbers, true/false become booleans, and blank cells become null — a real typed array of objects, not strings everywhere.
You can toggle between pretty-printed (indented, human-readable) and minified (compact, for transport) output above the result.
No. Parsing and conversion happen entirely in your browser; the file never touches a server.