Formatters & Code
Extract Word Tables to Excel
Batch extract tables from multiple Word (.docx) files to Excel (.xlsx) or CSV in your browser. Preserves merged cells, headers, and multiline rows locally.
Results
What the result means
Modern Word (.docx) documents are ZIP archives containing Office Open XML (word/document.xml). When you drop files into this tool, the parser decompresses each archive locally in browser memory and walks the WordprocessingML table grid (<w:tbl>). Unlike copy-pasting or basic text scrapers, it resolves horizontal cell spans (<w:gridSpan>), row offsets (<w:gridBefore>), and vertical merges (<w:vMerge>) onto a true two-dimensional coordinate matrix so columns never shift out of alignment. Deleted tracked changes (<w:del>) and raw field codes (<w:instrText>) are ignored automatically. You can keep each table on its own worksheet, combine tables that share matching headers across dozens of documents, or split multiline cells into aligned spreadsheet rows before downloading a native .xlsx workbook or UTF-8 CSVs.
The table below shows how WordprocessingML table structures are translated into Excel and CSV outputs:
| Word OOXML structure | Common copy-paste failure | How this converter handles it |
|---|---|---|
Horizontal spans (<w:gridSpan>) | Subsequent cells in the row shift left into the wrong columns | Allocates exact column span and writes native <mergeCells> or repeats the value |
Vertical merges (<w:vMerge>) | Lower rows lose their category label or misalign adjacent columns | Tracks active vertical spans per column; preserves merges or repeats labels on every row |
Multiline cells (multiple <w:p> or <w:br/>) | Excel pastes each paragraph into a new unaligned row | Preserves in-cell line breaks with wrap text, or expands into aligned rows with mismatch warnings |
Tracked deletions (<w:delText>) | Deleted prices or figures reappear concatenated with current text | Skips <w:del>, <w:moveFrom>, and <w:instrText> field codes |
Leading-zero IDs (00421) & long numbers | Excel strips leading zeros (421) or converts 16+ digits to 1.23E+15 | Writes identifiers as explicit inlineStr text cells while keeping clean numbers numeric |
Related tools
Guides
Questions
Are my Word documents uploaded to a server?
No. Every .docx file is unpacked and parsed locally inside your browser using JavaScript. Your documents, financial tables, and exported Excel workbooks never leave your device.
How do I combine tables from 50 or 60 Word documents into one Excel sheet?
Drag all of your .docx files into the drop zone at once, then change Workbook layout to Combine matching column headers (or Stack all into one sheet). The tool automatically merges tables with matching columns, skips repeated header rows, and adds a Source File column so you can trace every row back to its original Word document.
How does splitting multiline cells into separate rows work?
When a Word table stores multiple items inside a single cell using line breaks or paragraphs, select Split multiline cells into separate rows. The converter expands that row into N aligned rows, repeats single-line identifiers (like Invoice ID or Date) across the expanded rows, and alerts you if two columns in the same row have different line counts.
Why should I choose 'Unmerge & repeat value' instead of preserving merged cells?
Merged cells look tidy in Word, but in Excel they block sorting, filtering, and PivotTables because only the top-left cell holds the value while the remaining spanned cells are empty. Choosing Unmerge & repeat value fills every spanned cell with the group label so the spreadsheet is immediately ready for analysis.
Can this tool open legacy .doc files or password-protected .docx files?
Legacy Word 97–2003 (.doc) files and password-encrypted .docx files use Microsoft's binary OLE2 container rather than unencrypted Office Open XML. Re-save .doc files as .docx or remove password protection in Word before extracting tables.