{"repo":"knowledgestack/excel-parser","free":true,"listed":false,"github":"https://github.com/knowledgestack/excel-parser","clone":"git clone https://github.com/knowledgestack/excel-parser.git","description":"XLSX parser for LLMs, RAG, LangChain, LangGraph, CrewAI, Claude, MCP — turns Excel (.xlsx) into citation-ready JSON with formulas, charts, dependency graphs, and token-counted chunks. Open-source Python library (MIT).","language":"Python","stars":58,"topics":["agents","citations","crewai","document-intelligence","excel","langchain","llm","mcp","ooxml","openpyxl"],"license":"MIT","category":"ai-agents","readme_excerpt":"📊 Make XLSX LLM Ready 🤖 excel-parser — the open-source Python library that parses Excel (.xlsx) files into citation-ready JSON for LLMs, RAG pipelines, and AI agents (LangChain, LangGraph, CrewAI, OpenAI Agents SDK, Claude, MCP). [!TIP] .xlsx → structured, typed, citation-ready JSON that an LLM can actually reason about. Cells, formulas, merged regions, tables, charts, conditional formatting, dependency graphs, and RAG-ready chunks — deterministic, fully tested, MIT. Raw workbook on the left ( financial model.xlsx ) → parser output on the right: 4 chunks, each tied back to an exact sheet!range, ready to cite in an LLM response. Spreadsheets are still the #1 unstructured data source in the enterprise. Feeding a .xlsx directly to an LLM loses structure (rows, formulas, merges), loses provenance (which cell said what), and blows through context windows. excel-parser turns an Excel workbook into a token-counted, source-addressable graph that drops straight into LangChain, LangGraph, CrewAI, the OpenAI Agents SDK, or any MCP-aware client (Claude Desktop, Cursor, Windsurf, Zed, …). &nbsp; &nbsp; &nbsp; --- 🏁 Benchmark — excel-parser vs Docling on SpreadsheetBench Apples-to-apples on SpreadsheetBench v0.1: 912 real-world task instances curated from ExcelHome / Mr.Excel / r/excel. Both parsers are scored in the same run on the same harness — for each instance we parse the input .xlsx , embed every chunk with BAAI/bge-small-en-v1.5 , then check whether the chunk containing the grou","default_branch":null,"files":null,"tree":[],"storefront":"/r/knowledgestack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/knowledgestack/excel-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}