CSV converter
CSV converts in your browser, so the rows never leave your device. Turn a spreadsheet into clean CSV, or CSV into a workbook or JSON, all client-side and free.
What is CSV?
CSV is the plainest way to store a table: one row per line, fields separated by commas, readable by every spreadsheet and database tool. It carries no formatting, formulas, or multiple sheets, which is exactly why it travels so well between programs. The tradeoff is that anything richer than a flat grid has to be flattened to fit.
Convert CSV to another format
Convert another format to CSV
Common questions about CSV
- What is a CSV file?
- CSV (comma-separated values) is a plain-text table: each line is a row and commas separate the columns. It is the universal lowest-common-denominator for tabular data, which is why spreadsheets, databases, and analytics tools all import and export it. The tradeoff is that it carries no formatting, formulas, or types, just the raw values.
- What can I convert CSV to and from, and does it upload?
- CSV converts to XLSX and to JSON, and from XLSX and JSON. All of it runs client-side in your browser in pure JavaScript, so the file never uploads. For a CSV that holds customer records or other private data, that matters: the rows stay on your device, and you can confirm it in the Network tab or with the airplane-mode demo on /privacy-proof.
- How do I turn a CSV into an Excel spreadsheet?
- Convert CSV to XLSX and hushvert writes a real single-sheet Excel workbook from your rows, in the browser, with no upload. This is the move when a form or colleague needs a .xlsx rather than raw CSV. Values come across as-is; CSV has no formulas or styling to carry, so the result is a clean data sheet.
- How does CSV to JSON map my columns?
- The header row becomes the object keys, and each following row becomes one JSON object with those keys. So a CSV with name and email columns becomes an array of objects each having a name and an email field. It runs locally in your browser, which is useful when you are feeding data into an API or app and would rather not upload it first.
- Does my CSV need clean formatting to convert?
- A consistent header row and the same number of columns per line give the best result. Ragged rows, mixed delimiters, or stray quotes can produce odd cells, so tidy the file if it came from an inconsistent export. There is no account or size quota; the work runs in your browser, so the practical limit is your device memory.