About TSV to JSON
TSV files are commonly produced by spreadsheets. This tool parses each tab-separated row and converts it to a JSON object, using the first row as keys (if enabled). All processing happens in your browser.
TSV files are commonly produced by spreadsheets. This tool parses each tab-separated row and converts it to a JSON object, using the first row as keys (if enabled). All processing happens in your browser.
Convert tab-separated data into structured JSON for use in JavaScript, REST APIs, or document stores. By default the first row is treated as an array of keys and each subsequent row becomes an object — the most common shape for fetch() responses and data-binding libraries. Switch to 2D-array mode and the output mirrors the original grid exactly.
Type inference is on by default: integers, decimals, scientific notation, true/false, and empty cells are parsed into native JSON types rather than left as strings. That makes the result usable directly without a second cleanup pass. Output can be pretty-printed for readability or minified to save bytes.
Cells matching a numeric pattern (integers, decimals, or scientific notation) are output as JSON numbers; "true" and "false" become JSON booleans; empty cells become null. Disable type detection if you need every value to stay a string.
Yes — turn off the "first row is header" option and the output becomes a flat array of arrays, preserving the original row/column structure.
In object mode, later columns with the same key overwrite earlier ones (standard JavaScript object behaviour). Rename duplicates upstream or switch to 2D-array mode to keep all values.
No. Parsing happens locally with the browser's JSON serializer; nothing is uploaded.
Explore the full suite of DATA FORMATS tools and 290+ other free utilities at Chunky Munster.