xltojson extractor

Loading Python runtime…

Drop .xlsm / .xls customer workbooks — or whole folders — here
Folders are searched automatically; only workbooks are picked up.
Full extract gives the complete job file; Customers only gives just the customer (name, address, phones, email).
Extraction runs entirely in your browser — files are never uploaded anywhere.
First time? Click ? how to in the top bar.

$ how to use this tool

  1. Wait until the top bar shows ✓ Python ready (first visit takes a few seconds).
  2. Drag workbook files (.xlsm / .xls) — or whole folders — anywhere onto the page. Or use Open workbook… / Open folder… top right. Folders are searched all the way down (year → project type → customer); only workbooks are picked up, everything else (PDFs, photos) is ignored.
  3. Each customer appears as a tab. Click a tab to review: Job file is the readable view, Raw data is everything in the workbook.
  4. Yellow boxes are warnings — that customer's file needs a human look.
  5. Download with ⬇ .json / ⬇ .raw.json per customer, or ⬇ all (.zip) for the whole batch. Files land in your normal Downloads folder.
  6. Done? Click ✕ clear session. Closing the tab erases everything too — nothing is saved between visits, so download before you leave.
  7. Customers only mode (top left) is a separate tool: same drop/folder flow, but it extracts just the customer (name, address, phones, email). Download one customer, or ⬇ all customers (1 file) for the whole batch.

Privacy: workbooks are processed locally in this browser and never uploaded to any server.