Every data and archive tool, in one place.
Turn a spreadsheet into CSV or JSON and back, switch data between JSON, YAML and XML, and repack a ZIP, 7z, RAR or TAR archive. Each tool below says in one line what it does; the guide underneath helps you pick the right one.
Spreadsheets
Move a table between Excel, OpenDocument, CSV, JSON and a web page.
- CSV to XLSXTurn a CSV into a proper Excel .xlsx workbook, ready to open in Excel, Google Sheets or Numbers.
- XLSX to CSVExport an Excel workbook to clean CSV.
- XLSX to JSONConvert an Excel workbook to JSON, every sheet captured as named arrays of records.
- XLSX to HTMLRender an Excel workbook as a clean, styled HTML table you can embed anywhere.
- ODS to XLSXConvert an OpenDocument spreadsheet (.ods) to Excel .xlsx with formatting and formulas preserved by LibreOffice.
CSV, JSON, YAML and XML
Converted in your browser, so the file never leaves your device.
- CSV to JSONTurn spreadsheet rows into clean, structured JSON: headers become keys, every row a record.
- JSON to CSVFlatten a JSON array of records into a tidy CSV table you can open in Excel, Sheets or Numbers.
- JSON to YAMLConvert JSON into readable YAML for configs and CI files.
- YAML to JSONConvert YAML to JSON free in your browser.
- JSON to XMLWrap JSON into well-formed, pretty-printed XML with a proper root element.
- XML to JSONConvert XML into clean JSON: attributes, text and nesting preserved so it round-trips back to valid XML.
- CSV to TSVConvert CSV to tab-separated values (TSV) entirely in your browser.
- TSV to CSVConvert tab-separated values (TSV) to CSV entirely in your browser.
Archives
Repack an archive into the format the other person, or the other system, can open.
- RAR to ZIPConvert a RAR archive to a universal ZIP everyone can open, no special software needed.
- 7Z to ZIPConvert 7z archives to universal ZIP that opens on any device.
- ZIP to 7ZRepack a ZIP as a 7z archive for stronger compression.
- ZIP to TARConvert a ZIP to a TAR archive for Unix and CI workflows.
- TAR to ZIPConvert a TAR (or tar.gz) archive to a universal ZIP for Windows and sharing.
- Compress ArchiveCompress a ZIP free: max compression, images re-encoded, every file and folder name kept.
- 7z vs ZIP7z vs ZIP compared: compression ratio, speed, and compatibility.
Choosing the right tool
CSV, Excel or JSON?
CSV is plain text, one row per line with commas between the values. Every spreadsheet, database and programming language reads it, which makes it the safest way to hand data to another system. It holds one sheet and no formatting or formulas, so a workbook converted to CSV keeps the values only.
XLSX keeps several sheets, formatting and formulas, and is the right choice when a person will open the file. JSON is the format web APIs and apps use: an Excel or CSV table becomes a list of records whose keys are the header row, and a JSON list of records flattens back into a table.
JSON, YAML and XML
These hold the same kind of nested data in different notation. YAML is the easiest to read and edit by hand, which is why configuration and CI files use it. JSON is stricter and is what most code expects. XML is older and still common in feeds, office formats and enterprise systems. TSV is CSV with tabs instead of commas, useful when the values themselves contain commas.
Which archive format?
ZIP opens on every computer and phone without extra software, so send a ZIP when you do not know what the other person uses. 7z usually compresses smaller but needs 7-Zip or a similar app to open. TAR is the Unix format for bundling files, often compressed as tar.gz, and is what servers and build pipelines expect.
A RAR archive can be opened and repacked as ZIP, but nothing here creates RAR files, because the format is proprietary. Repacking keeps every file and folder name.
Privacy and limits
Conversions between CSV, TSV, JSON, YAML and XML run in your browser, so the file is never uploaded. Spreadsheets are converted with pandas and LibreOffice, and archives with 7-Zip, on FileWhirl's own server, where uploads are deleted after 1 hour. Each tool's page says where its file goes, and there is no watermark.
Free covers 10 server conversions a day, up to 100 MB a file. Pro removes the daily limit and raises the file limit to 2 GB.
Looking for another kind of file? Browse all tools.