Excel ↔ CSV & JSON Converter

Open an Excel workbook to convert it to CSV, JSON, Markdown or an HTML table, or open a CSV or JSON file to turn it into a proper Excel file. You see a preview of the data, and the conversion happens in your browser.

…or paste CSV or JSON to make an Excel file

Excel to CSV or JSON

  1. Drop an .xlsx, .xls or .ods file. If it has several sheets, pick one, or tick All sheets.
  2. Choose CSV or JSON (or a Markdown or HTML table) and set the options.
  3. Copy the result or click Download.

CSV or JSON to Excel

Open a CSV or JSON file (or paste the data) and choose Excel (.xlsx). You get a real workbook, not a renamed CSV: numbers are stored as numbers so formulas and sorting work, column widths fit the content, and nothing is reformatted. JSON arrays of objects become one row per object, with nested fields flattened into columns such as address.city.

How values are converted

Everything happens in your browser: the workbook is never uploaded. For a closer look at the data first, open it in the CSV & Excel Viewer, or query it with SQL.

Frequently asked questions

How do I convert Excel to CSV?

Drop the Excel file on this page, choose CSV and the delimiter, then click Download. For a workbook with several sheets, pick the sheet or tick All sheets.

How do I convert Excel to JSON?

Open the file, choose JSON and a shape. Array of objects uses the first row as keys, which is what most APIs and JavaScript code expect.

Can I convert CSV to Excel?

Yes. Open or paste the CSV and choose Excel (.xlsx). Numbers are stored as real numbers and columns are sized to fit.

Why does Excel show strange characters in my CSV?

Excel assumes an older encoding unless the file starts with a byte order mark. Files downloaded here include it, so accents and non-Latin text display correctly.

Are my files uploaded?

No. Reading and converting happen in your browser; the file never leaves your computer.