Does XLSX Inspector open Excel or run VBA?
No. It reads OOXML ZIP and XML structures and reports whether xl/vbaProject.bin is present; it does not execute or analyze VBA.
Developer API · read-only · no Excel, no macros run
Inspect the structure of any .xlsx / .xlsm workbook before you ingest it — sheets, hidden tabs, formula counts, cached errors, merged ranges, external links, and macro presence. One POST, one JSON answer. It never opens Excel, recalculates formulas, or executes VBA.
LIVE · try it belowNo. It reads OOXML ZIP and XML structures and reports whether xl/vbaProject.bin is present; it does not execute or analyze VBA.
It supports XLSX and XLSM OOXML workbooks. Legacy binary XLS files and password-encrypted packages are not supported.
It returns per-sheet and total formula counts, cached error-cell counts, and workbook calculation settings. It does not recalculate formulas, so cached values may be stale.
No. This is a structural report, not a malware verdict. External links are detected by package-part presence, and their targets are not fetched or validated.
Uploads are limited to 15 MiB. The parser also bounds ZIP entries and expanded sizes and rejects encrypted entries, unsafe paths, ambiguous duplicates, and oversized XML members.
curl --fail-with-body \ -F '[email protected];type=application/vnd.ms-excel.sheet.macroEnabled.12' \ https://api.lifestep.io/inspect | jq '{filename,sheet_count,sheet_names,totals,has_external_links,has_vba_project}'
Response sample from the checked two-sheet sample workbook:
{
"filename": "sample.xlsm",
"sheet_count": 2,
"sheet_names": ["Data", "Hidden Calc"],
"totals": {
"formula_count": 3,
"cached_error_cells_count": 1,
"merged_range_count": 2
},
"has_external_links": true,
"has_vba_project": true
}
The application has no workbook storage or persistence layer. It reads the request, returns a structural report, and does not retain the uploaded workbook after request handling.
Use the agent verification guide to design file-inspection pipelines with clear acceptance checks, failure handling, and human review before downstream processing.