DOCX Editor & Word Editor for VS Code (Edit Word Documents)
Zovo Pro: USD 19 once, every Zovo tool
Edit Word documents (.docx, .dotx) inside VS Code. Click a paragraph and type; make words bold, italic or underlined; pick a paragraph style; turn lists on and off; add table rows; find and replace. Save writes only what you changed, so pictures, headers, fields, tracked changes and comments stay exactly as Word wrote them. No network, no account, no Office install.

What you can edit
- Text in paragraphs and table cells. Enter starts a new paragraph with the same formatting, Shift+Enter adds a line break, Backspace at the start of a paragraph joins it to the one before.
- Bold, italic, underline and strikethrough on the selected words (Cmd+B, Cmd+I, Cmd+U, Cmd+Shift+X; Ctrl on Windows and Linux).
- Paragraph style, from the styles of the document itself: Normal, Title, Heading 1 to 6, List Paragraph and the others it defines.
- Bulleted and numbered lists, using a list definition the document already has.
- Table rows: insert above, insert below, delete.
- Find and replace in the document (Cmd+F). Plain text or
/regex/, match case. Replace all is one undo step.
- Undo, Redo, Save, Save As, Revert and hot exit work as in any VS Code editor. The word count is in the status bar.
The page shows paragraph styles, headings, font sizes and colours, lists with their numbers, tables (merged cells too), pictures, links, and the header and footer of the document.
What stays as it is
DOCX Editor rewrites only word/document.xml, and inside it only the paragraphs and table rows you changed. Every other part of the package is copied byte for byte, in the same order. Open a file and save it without an edit, and you get the same file back.
A paragraph that holds something the editor cannot change safely is shown with a small lock and is never rewritten:
- fields (page numbers, tables of contents, dates), content controls, equations
- tracked changes (insertions, deletions, moves) and comments
- text boxes, SmartArt, charts and older drawing objects
- footnote and endnote references, and bookmarks that span paragraphs
Unknown XML inside a run you edit is kept, and so are the run's other properties (font, size, colour, language).
Old .doc files, password-protected files, files with macros (.docm) and Strict Open XML files open read-only, with a note that says why. Nothing is ever written to them.

Zovo Pro
Zovo Pro is USD 19 once, for the Pro tools of every Zovo extension. Each tool below has 3 free tries on your computer, and a try counts only after the tool produced its result. Everything above is free and stays free.
- Compare two Word documents: a word-level redline of two
.docx files with added, removed, changed and moved paragraphs and changed table cells, a summary, and the report saved as HTML or Markdown.
- Find and replace in every
.docx of a folder: see the matches per file first, untick the files to skip, then replace. Each changed file is copied to <name>.bak.docx first (setting docxEditor.backupBeforeReplace).
- Fill a template from CSV or JSON: type
{{name}}, {{date}} and so on in a document, pick a CSV or JSON file, and get one .docx per row. Placeholders that have no column are listed before anything is written.
docxEditor.showProTools: false hides the three buttons.

Commands
| Command |
What it does |
| DOCX Editor: Open in DOCX Editor |
Open a .docx or .dotx file (also in the Explorer menu) |
| DOCX Editor: Open a sample Word document |
A short document with a list, a table and a picture |
| DOCX Editor: Find and replace in this document |
The find bar (Cmd+F in the editor) |
| DOCX Editor: Compare two Word documents (Pro) |
Redline of two files |
| DOCX Editor: Find and replace in every .docx of a folder (Pro) |
Folder replace with preview and backups |
| DOCX Editor: Fill a template from CSV or JSON (Pro) |
One document per data row |
Settings
| Setting |
Default |
|
docxEditor.showProTools |
true |
Show the three Pro buttons |
docxEditor.backupBeforeReplace |
true |
Folder replace keeps <name>.bak.docx copies |
docxEditor.showSupportLinks |
true |
The small links at the bottom of the editor |
docxEditor.askForRating |
true |
Ask once, after a few days of use, for a rating |
Limits
- Files up to 512 MB; parts are inflated with size and ratio caps, so a ZIP bomb gets a message instead of filling memory.
- Pictures larger than 40 megapixels or 16 MB are shown as a placeholder (they stay in the file).
- Opening runs in a worker thread with a time limit, so a damaged file cannot freeze VS Code.
- The page is a flowing view, not a print layout: page breaks, columns and floating shapes are not drawn where Word puts them.
- New list definitions, new styles, images and new tables are not added in this version; edit those in Word.
Support Zovo
Zovo Pro: USD 19 once, every Zovo viewer. Get Zovo Pro on GitHub Sponsors to turn on the Pro tools in this extension and in the other Zovo extensions you use. The free features stay free.
Zovo extensions have no ads and no tracking. They are made by theluckystrike on GitHub. You can also support the work with no Pro:
Open a format request with a sample file, and I reply there whether it can be done. For USD 299 once, through this GitHub Sponsors tier, I add your file format or a missing feature to this extension, with tests, within 7 days.
- PDF Viewer & PDF Reader to Read and View PDF (Dark Mode) reads PDFs with a real dark mode, search, an outline and thumbnails.
- DOCX Viewer & ODT Viewer, Word Document Preview (Dark Mode) previews Word and ODT files with dark mode, an outline and search.
- PPTX Viewer & PowerPoint Preview, PPT Presentation Slideshow shows PowerPoint slides, thumbnails and speaker notes.
- EML Viewer, Email Headers & MBOX Viewer reads EML, EMLX and MBOX email files with remote images blocked.
- RTF Viewer & Rich Text Viewer (RTF Preview, Dark Mode) opens RTF files as a read-only page with tables, pictures and search.
See all Zovo extensions on the Marketplace.
| |