How it works
1Add your TSVDrag a .tsv or tab-delimited .txt file onto the box, or click to choose one.
2We convert itThe first row supplies the keys; each row becomes a JSON object.
3Download JSONDownload a formatted .json array.
Frequently asked questions
How is the JSON keyed?
By the first (header) row of your TSV file.
Does it accept .txt?
Yes — tab-delimited .txt is supported alongside .tsv.
Is my file uploaded?
No — everything runs in your browser.
More free spreadsheet tools
CSV to ExcelConvert a .csv file into a clean Excel .xlsx workbook.Excel to CSVExport an Excel workbook to a clean .csv file.Excel to JSONConvert spreadsheet rows into a clean JSON array.JSON to CSVFlatten a JSON array of objects into a CSV.CSV to JSONConvert a CSV into a JSON array keyed by its header.JSON to ExcelConvert a JSON array into an Excel .xlsx workbook.Merge Excel FilesCombine several Excel/CSV files into one workbook.Excel to PDFRender a spreadsheet to a clean, printable PDF.XLS to XLSXUpgrade a legacy .xls file to modern .xlsx.Remove Duplicate RowsStrip exact duplicate rows from a spreadsheet.TSV to CSVConvert tab-separated TSV/TXT into standard CSV.CSV to TSVConvert a CSV into a tab-separated TSV file.XLS to CSVExport a legacy .xls workbook to a clean CSV.XLS to JSONConvert a legacy .xls workbook into a JSON array.TSV to ExcelConvert tab-separated TSV/TXT into an Excel workbook.JSON to TSVConvert a JSON array into a tab-separated TSV file.CSV to PDFRender a CSV file to a clean, printable PDF.ODS to XLSXConvert a LibreOffice .ods file to Excel .xlsx.ODS to CSVExport a LibreOffice .ods file to a clean CSV.XLSX to ODSConvert an Excel .xlsx workbook to LibreOffice .ods.CSV to ODSConvert a CSV into a LibreOffice .ods spreadsheet.Excel to HTMLConvert a spreadsheet into an embeddable HTML table.CSV to HTMLConvert a CSV into an embeddable HTML table.Combine CSV FilesStack several CSV files into one combined CSV.Remove Empty RowsStrip fully-blank rows from a spreadsheet.