Skip to content

word to markdown converter.stub

Nicolas Cravino edited this page Apr 15, 2026 · 2 revisions

id: word-to-markdown-converter name: Word-to-Markdown-Converter repo_path: ~/Documents/sw30labs/repos/Word-to-Markdown-Converter remote_url: https://github.com/sw30labs/Word-to-Markdown-Converter.git primary_language: Python framework: python-docx + markdownify ingested: 2026-04-13 last_commit_date: 2025-01-07 category: developer-tools stacks: [converter]

Purpose

Converts Microsoft Word documents (.docx) to Markdown format preserving heading levels, bullet lists, and tables. Simple CLI tool for documentation conversion and format migration.

Architecture

  • Two-stage processing: python-docx reads .docx structure, markdownify converts to Markdown
  • Style-aware conversion: Detects heading levels (Heading 1-N) and preserves hierarchy
  • Table preservation: Converts Word tables to Markdown table syntax
  • List handling: Recognizes bullet points and converts to Markdown list format
  • Direct CLI: argparse-based command-line interface
  • Streaming output: Writes converted content to file in one pass

Dependencies

  • python-docx - .docx file parsing
  • markdownify - HTML/element to Markdown conversion
  • Python stdlib (argparse, os)

Key Features

  • Heading level preservation (H1 → #, H2 → ##, etc.)
  • Bullet point/list conversion
  • Table format conversion
  • Paragraph processing
  • CLI with input/output path arguments
  • UTF-8 encoding support
  • Simple single-pass conversion

Tags

  • python
  • cli
  • developer-tools

Entities and Topics

Clone this wiki locally