TSV to CSV Converter
Convert TSV (tab-separated) to CSV (comma-separated) with RFC 4180 compliant output and proper quoting. Custom input/output delimiters, batch convert multiple files, trim whitespace, remove empty rows, skip header, and preview. 100% client-side.
About TSV to CSV Converter
Convert TSV (tab-separated) to CSV (comma-separated) with RFC 4180 compliant output and proper quoting. Custom input/output delimiters, batch convert multiple files, trim whitespace, remove empty rows, skip header, and preview. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What does the TSV to CSV Converter do?
It parses a TSV file (tab-separated) and re-emits it as RFC 4180 compliant CSV — fields containing commas, quotes, or newlines are properly wrapped in double-quotes with embedded quotes escaped (" → ""). You can also pick a custom input delimiter (semicolon, pipe, etc.) and a custom output delimiter.
Is the output RFC 4180 compliant?
Yes. Any field that contains a comma, double-quote, carriage return, or line feed is wrapped in double-quotes. Embedded double-quotes are escaped by doubling them (" → ""). This is the format expected by Excel, Google Sheets, and every CSV library.
Can I batch convert multiple files?
Yes. Drop multiple TSV files at once and each is converted to CSV. You can copy or download each output individually or download all as a ZIP.
What extra features does this tool have?
10 extras: (1) Drag-drop input. (2) Batch convert multiple files. (3) Stats (rows, columns, input/output size). (4) Encoding detection (BOM sniffing for UTF-8 / UTF-16). (5) Trim whitespace on every field. (6) Remove empty rows. (7) Skip header option. (8) Custom output delimiter (comma, tab, semicolon, pipe, or custom char). (9) History (localStorage — last 10 conversions). (10) Shareable URL with conversion settings.
Are my files uploaded anywhere?
No. All parsing and conversion happen in your browser using pure JavaScript. Your data never leaves your device.
What's the maximum file size?
There's no hard limit, but very large files (> 100MB) may slow the browser. We use efficient array operations.
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.