UnQTools
File Runs in your browser

Excel to JSON Converter

Convert XLSX files to JSON arrays of objects. Uses first row as keys, supports multiple sheets, JSONL output, and nested grouping. Pure JS — no SheetJS dependency.

100% Private Works Offline Instant

About Excel to JSON Converter

Convert XLSX files to JSON arrays of objects. Uses first row as keys, supports multiple sheets, JSONL output, and nested grouping. Pure JS — no SheetJS dependency. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

How does the conversion work?

The first row of each sheet is used as JSON keys. Each subsequent row becomes a JSON object with those keys. Cell types (number, date, boolean, string) are preserved.

Can I convert multiple sheets?

Yes — select which sheet to convert, or convert all sheets into a single JSON object with sheet names as top-level keys.

What is JSONL output?

JSONL (JSON Lines) outputs one JSON object per line, which is useful for streaming parsers and log processing. Each line is a complete JSON object.

What extra features does this tool have?

10 extras: drag-drop, batch convert, sheet selector, custom key naming (camelCase/snake_case/original), nested JSON grouping, stats, preview, JSONL output, history, shareable URL.

Is my file uploaded?

No — all parsing is in-browser. The XLSX file never leaves your device.

Do I need SheetJS?

No — we parse XLSX (Office Open XML) directly using a pure-JS ZIP reader and XML parser. Zero external dependencies.

Search tools and actions

Search across all 170 tools, categories, and quick actions.