Hack the Hydra

Excel to JSON converter

Turn spreadsheets into JSON for APIs, scripts and databases. The first row becomes the keys, each following row becomes an object. Nothing is uploaded.

🔒 Private by design: the conversion runs in this browser tab. Nothing is uploaded.

Excel to JSON converter is a free online tool by Hack the Hydra. Convert Excel (XLSX, XLS, ODS) and CSV files to JSON in your browser: one object per row, headers as keys, every sheet included. Free and private.

100% freeNo upload: runs in your browserNo sign-up
Excel to JSON converter: the tool with a sample file converted

Key facts

Input formatsXLSX, XLS, CSV, ODS
Size limit100 MB per file (checked in the browser)
Where it runsIn your browser with SheetJS 0.20.3; the file is not uploaded (the library itself is downloaded from a CDN)
CostFree, no sign-up
OutputJSON: an array of row objects for one sheet, an object keyed by sheet name for several sheets; copy or download as .json

Output shape

A workbook with one sheet gives a JSON array of row objects. With several sheets you get an object keyed by sheet name, each holding its array. Empty cells become null.

Dates and numbers

Values are exported as Excel computed them. Dates come out as Excel serial numbers unless the cell is formatted as text, so check date columns before importing.

Empty cells and headers

The first row of each sheet gives the keys. Empty cells are written as null rather than left out, so every object has the same keys, which makes the JSON easy to load into a database or a pandas DataFrame. Rows that are completely empty are skipped. Rename the header cells before converting if you want keys without spaces or accents.

Example

The same table as JSON: one object per row, the header row gives the keys, and numbers stay numbers.

Input

(CSV file, also works with .xlsx)
Region,Q1,Q2
North,120,135
South,98,110

Output

[
  {
    "Region": "North",
    "Q1": 120,
    "Q2": 135
  },
  {
    "Region": "South",
    "Q1": 98,
    "Q2": 110
  }
]

How to use

  1. Drop your file in the box above, or click to pick it.
  2. Wait a few seconds while it converts locally.
  3. Copy the result or download it.

FAQ

Can I paste CSV instead of uploading?

Yes, press Ctrl+V anywhere on the page with CSV text in your clipboard.

Is my spreadsheet uploaded?

No. SheetJS reads it inside your browser.

Guides

Bulk conversion API

Batch-convert DOCX, PPTX, XLSX, HTML and EPUB by URL: $2 per 1,000 files. Open the API →

curl -X POST "https://api.apify.com/v2/acts/extas_corp~document-to-markdown/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" -d '{"documentUrls":[{"url":"https://filesamples.com/samples/document/docx/sample3.docx"}]}'

Use it via API, with a free plan: Document to Markdown API (RapidAPI) · Apify

More free converters

PDF to Markdown converterOCR PDF: scanned PDF to textImage to text (OCR)Word (DOCX) to Markdown converterExcel & CSV to Markdown tablesHTML to Markdown converterPowerPoint (PPTX) to Markdown converterJSON to Markdown tablePDF to text converterMarkdown to HTML converterMerge PDF filesSplit PDF: extract pagesRotate PDFJPG to PDF converterPDF to JPG converterImage converter: PNG, JPG, WebPCompress image: JPG and WebPQR code generatorWord counterCase converterJSON formatter and validatorBase64 encode and decodeURL encoder and decoderUUID v4 generatorStrong password generatorLorem ipsum generatorJSON to CSV converterRemove duplicate linesUnix timestamp converterJSON to YAML converterText diff checkerImage resizerPercentage calculatorAge calculatorHash generator (SHA-256, SHA-1, SHA-512)Color converter: HEX, RGB, HSLDays between dates calculatorYAML to JSON converterUnit converterJWT decoderBinary, hex, decimal and octal converterRoman numeral converterRegex testerCron expression explainerPDF to Markdown for ChatGPTPDF to Markdown for ClaudePDF to Markdown for RAG pipelinesPDF to Markdown for ObsidianPDF to Notion (via Markdown)Screenshot to textFrench OCR: image to textCSV to Markdown tableGoogle Docs to MarkdownJPG / JPEG to text (OCR)PNG to text (OCR)CSV to JSON converterPNG to JPG converterJPG to PNG converterWebP to PNG converter