Skip to content
The Daily Repo

harumiWeb / exstruct

Conversion from Excel to structured JSON (tables, shapes, charts) for LLM/RAG pipelines, and autonomous Excel reading/writing by AI agents via CLI and MCP integration.

Why this job: works in the areas we cover, but does not say which job it does

What it does

  • Excel -> structured JSON. outputs cells, shapes, charts, SmartArt, table candidates, merged-cell ranges, print areas, and auto page-break areas by sheet or by area.
  • Formula extraction. emits formulas_map (formula string -> cell coordinates) via OOXML or the selected openpyxl/COM path. It is enabled by default in verbose and can be controlled with include_formulas_map.
  • Formats. JSON (compact by default, --pretty for formatting), YAML, and TOON (optional dependencies).
  • Workbook editing interfaces. use the editing CLI for primary ExStruct edit flows, keep MCP for host-owned safety controls, and use exstruct.edit only when you need the same patch contract from Python.

Get started

pip install exstruct
Maintenance
Active
Last commit 36 days ago
Stars
203
On GitHub
Licence
BSD-3-Clause
Allows business use
Downloads for
None listed
No release files
Latest version
v0.9.0
Released 36 days ago
Built with
Python
100% of the code

Is it looked after?

Contributors
1
Last 90 days
Issues
100% closed
0 still open
Pull requests
104 merged
2 waiting
Releases
26
26 in the last year
More: languages, topics and project record

Languages

  • Python 100%
  • PowerShell <1%
  • Shell <1%
  • Makefile <1%

Topics

  • data-ex
  • document-ai
  • excel
  • excel-automation
  • excel-parsing
  • llm
  • mcp-server
  • python-library
  • rag
  • skills
  • structured-data
  • xlwings

Project record

  • JobOther AI tools
  • StatusListed
  • Commits801
  • Forks31
  • Watching1
  • Stars in 28 days+3
  • CreatedDec 4, 2025
  • First seen by usNov 7, 2026
  • CheckedNov 7, 2026

Type to search.

Try