README file from
GithubDOCX Importer
An Obsidian desktop plugin to import .docx files into your vault as Markdown, and export Markdown notes back to .docx.
Creator Note: At first, I was trying to import my google doc notes to my vault. I found that even if google doc do have export to markdown file, some of the style and format could not be kept, so this idea has came.
Features
Import (DOCX → Markdown)
- Batch import — select multiple
.docxfiles at once; each gets its own subfolder with an editable name and real-time conflict detection - Creates a subfolder containing the converted
.mdnote, a copy of the original.docx, and anattachments/folder for extracted images - Preserves: headings, bold, italic, strikethrough, highlights, text color, hyperlinks, ordered and nested lists, tables, blockquotes, inline code, fenced code blocks
- Images are saved as vault attachments and linked with Obsidian wikilink syntax (
![[attachments/image1.png]])
Export (Markdown → DOCX)
- Exports the currently active note via ribbon icon or command palette (
Export active note as DOCX) - Prompts for a save location via a system dialog
- Preserves: headings, bold, italic, strikethrough, highlights, hyperlinks, ordered and nested lists, tables, blockquotes, code blocks, and images embedded from the vault
Demo
-
Batch Import Screencast From 2026-05-29 18-18-15.webm
-
Single Import Screencast From 2026-05-29 18-24-57.webm
Installation
From Obsidian Community Plugins
NOTE: This plugin is yet to approve by administrator manually, please consider using manual installation first
- Open Settings → Community plugins → Browse
- Search for DOCX Importer
- Click Install, then Enable
Manual
- Download
main.js,styles.css, andmanifest.jsonfrom the latest release - Copy all three files to
<vault>/.obsidian/plugins/docx-importer/ - Enable the plugin in Settings → Community plugins
Usage
Import
- Click the file-up ribbon icon, or run Import DOCX file from the command palette
- Pick one or more
.docxfiles (hold Ctrl or Shift to select multiple) - For each file, edit the subfolder name if needed — conflicts are flagged in real time
- Choose a parent folder, then click Import
- The first converted note opens automatically
Export
- Open the Markdown note you want to export
- Click the download ribbon icon, or run Export active note as DOCX from the command palette
- Choose where to save the
.docxfile
Settings
| Setting | Description |
|---|---|
| Non-attachment wikilinks | Controls how [[Note Name]] links are handled during export: Plain text (keep the note name) or Skip (remove entirely) |
Limitations
- Desktop only — requires Obsidian's desktop app
- Text color in footnotes and endnotes is not preserved on import
- Theme-based (non-hex) colors in DOCX are not preserved on import