Skip to content

Excel ↔ CSV ↔ JSON converter

Spreadsheets, CSVs and JSON converted in any direction — previewed as a table first, on your own device.

Excel (XLSX/XLS/ODS), CSV or JSON · converted on your device, nothing is uploaded

Advanced settings (optional)
Output
Convert to

The universal tabular format — imports anywhere. Multi-sheet workbooks become one CSV per sheet.

Runs in your browser. Files are never uploaded — you can go offline after the page loads.

How to use the Excel / CSV / JSON Converter

  1. Drop an Excel workbook, CSV or JSON file.
  2. Check the preview table, pick the output format.
  3. Download — multi-sheet workbooks arrive as one file per sheet.

Easy to use

Drop files, pick options, download. Whole folders at once, no signup, no daily limit.

Best quality

The same engines the professionals use — SVGO, resvg, MozJPEG, libwebp, libavif — compiled to run in your browser.

Private & secure

Files are processed on your device and never uploaded. Close the tab and nothing remains anywhere.

The three shapes of tabular data

Excel is where humans edit, CSV is what systems import, JSON is what code consumes — and moving between them is a daily chore in every office and codebase. This converter does the conversions correctly: quoted CSV fields survive, the header row becomes JSON keys, multi-sheet workbooks fan out one file per sheet with honest naming, and the preview table shows you what was parsed before you commit to a download.

The engine is SheetJS — the open-source parser behind countless data pipelines — running in your browser, which is precisely where a spreadsheet full of salaries, customers or accounts belongs: never on someone else's server. Dedicated pages exist for the common directions: Excel→CSV, CSV→Excel, CSV→JSON, JSON→CSV, Excel→JSON and JSON→Excel.

Frequently asked questions

How are multiple sheets handled?

Honestly, the way you would want: converting to Excel keeps all sheets in one workbook; converting to CSV or JSON produces one file per sheet (CSV has no concept of sheets), delivered as a ZIP with the sheet names in the file names.

What JSON shape comes out?

An array of objects, one per row, keyed by the header row — the shape every API and script expects. Going the other way, the tool accepts that same shape (or {sheetName: rows[]} for multi-sheet).

Why does no-upload matter for spreadsheets?

Because spreadsheets are where the sensitive data lives: salaries, customers, finances. Parsing happens in your browser with SheetJS — the file never crosses the network.

Quick presets

Your files never leave your device

Most online converters upload your file to a server. InfyTool ships the actual encoders to your browser as WebAssembly instead, so processing happens inside your tab — faster for batches, and nothing to delete afterwards.

  • No upload, ever. Turn off Wi-Fi after the page loads and every tool keeps working.
  • No limits. No file-size cap, no queue, no watermark, no account.
  • Runs on your CPU. Batches use several cores in parallel; nothing is throttled.

More free tools

Need icons or SVGs to start from?

InfyTool is built by the same team as these free libraries.