DOCX Style & Font Inventory
Inspect word/styles.xml, word/fontTable.xml and the main DOCX document. Count paragraph and character style references, resolve declared basedOn chains and referenced fonts, flag undefined or cyclic styles, direct formatting and outline headings outside the Heading 1–9 family. Download the inventory as JSON.
About this docx style & font inventory
Inspect word/styles.xml, word/fontTable.xml and the main DOCX document. Count paragraph and character style references, resolve declared basedOn chains and referenced fonts, flag undefined or cyclic styles, direct formatting and outline headings outside the Heading 1–9 family. Download the inventory as JSON Parses and structures office document payloads locally in memory without transmitting private company files to external servers.
Document parsing & data extraction pipeline
Inspects and extracts deep metadata from Microsoft Office OpenXML document containers (DOCX, PPTX, XLSX) in compliance with ECMA-376 and ISO/IEC 29500 standards. Decompresses ZIP packages in browser memory to parse XML DOM trees: Word comment parts (word/comments.xml, commentsExtended.xml), revision marks, PowerPoint master font themes (ppt/presentation.xml, ppt/theme/theme1.xml), and embedded media archives. Exports comment threads and font audits directly to structured Excel workbooks (XLSX).
Worked document extraction example
Scenario: Inspect a heading and direct formatting
Sample input:
Illustrative output:
File size & structure constraints
Operational constraints and validation boundaries: This is a declaration inventory, not typography rendering or certification. Direct formatting and nonstandard headings are review flags, not proof of an error. Heading recognition uses the style ID/name Heading1–Heading9 (spaces allowed) or a basedOn ancestor; other localized names can require manual review. Counts cover main-document paragraphs and runs, including default styles, not glyph usage. Font lists include declared and inherited references, not the effective per-script font. Theme font tokens are listed without resolution; embedded fonts, headers, footers and tracked-change state are not interpreted. Nonempty DOCX below 50,000,000 bytes; each selected UTF-8 XML at most 10,000,000 bytes, 20,000,000 bytes total, 10,000 ZIP entries/styles/fonts, 100,000 paragraphs/flags, 200,000 runs and 256 XML/inheritance levels. Optional missing style/font parts yield empty inventories. Official OpenXML conformance and desktop Word comparison remain unverified.
DOCX Style & Font Inventory parses structured OpenXML and PDF data locally. Review exported tables or sheets against original files.
Zero-upload document security boundary
File buffers and document assets in DOCX Style & Font Inventory are processed in-memory via local browser APIs with zero file uploads to CZOA servers.
Document schemas & interchange standards
ECMA-376 Office Open XML specifications and ISO 32000 PDF reference standards:
DOCX Style & Font Inventory verification · Audit standards
How to use it
- Choose DOCX
- Inspect styles and fonts
- Download JSON report
Frequently asked questions
What does the style inventory inspect?+
Operational requirements for "What does the style inventory inspect?" are verified in local memory during execution of DOCX Style & Font Inventory.
How should review flags and font risks be interpreted?+
Font names are references. A different computer may substitute missing fonts; installed fonts and actual substitutions are not detected. This is a declaration inventory, not typography rendering or certification.
What are the inspection limits?+
Runtime handling of "What are the inspection limits?" executes synchronously in your browser tab without remote delays.
Inspect a heading and direct formatting+
Upload a DOCX with Normal, Heading1 based on Normal, one Heading1 paragraph and one directly bold run; include Calibri in fontTable.xml.
