GitHub uses a Markdown dialect called GitHub Flavored Markdown (GFM). It’s mostly standard Markdown with a few extras — fenced code blocks with syntax highlighting, task lists, tables, and automatic link detection. If you’re converting a Word document into a GitHub README or wiki page, here’s what you need to know.
What Is GitHub Flavored Markdown?
GFM is GitHub’s extension of CommonMark. The additions that matter most when converting from Word are:
- Fenced code blocks with language identifiers (
```python) - Tables using pipe syntax
- Task lists using
- [ ]and- [x] - Strikethrough using
~~text~~ - Autolinks — bare URLs become clickable
Convert your Word document at WordToMD and you’ll get GFM-compatible output by default.
Word Styles → GFM Elements
| Word Element | GFM Output |
|---|---|
| Heading 1 | # H1 |
| Heading 2 | ## H2 |
| Bold | **bold** |
| Italic | *italic* |
| Table | Pipe table |
| Bulleted list | - item |
| Numbered list | 1. item |
| Hyperlink | [text](url) |
| Monospace font | `code` |
| Strikethrough | ~~text~~ |
GitHub-Specific Features to Add After Conversion
Task Lists
Word doesn’t have a native task list element. If you have checkboxes in your Word doc, they convert to plain text. After conversion, format them as GFM task lists:
- [x] Completed item
- [ ] Pending item
- [ ] Another pending item
These render as interactive checkboxes in GitHub Issues, Pull Requests, and project README files.
Fenced Code Blocks with Syntax Highlighting
Monospace text from Word converts to inline code. For multi-line code blocks on GitHub, use the fenced syntax with a language identifier:
```javascript
function greet(name) {
return `Hello, ${name}!`;
}
GitHub supports dozens of languages. See [Markdown Code Blocks Guide](/blog/markdown-code-blocks-guide) for the full language list and syntax rules.
### Alerts (GitHub-Specific Callouts)
GitHub renders special blockquote syntax as colored callout boxes:
```markdown
> [!NOTE]
> This is a note callout.
> [!WARNING]
> This is a warning.
> [!TIP]
> This is a helpful tip.
If your Word document has callout boxes or highlighted notes, convert them to this GFM alert syntax after the initial conversion.
Structuring a README from a Word Document
A typical software README follows this structure:
# Project Name
Short description.
## Installation
## Usage
## Configuration
## Contributing
## License
If your Word document is a project spec or documentation draft, map its sections to these README headings. Use WordToMD to convert the raw content, then reorganize and add GitHub-specific elements.
Tables in GitHub Markdown
Word tables convert directly to GFM pipe tables. Here’s what a converted table looks like:
| Feature | Status | Notes |
|---|---|---|
| Authentication | ✅ Done | JWT-based |
| File upload | 🚧 In progress | S3 target |
| API docs | ❌ Pending | — |
GitHub also supports column alignment:
| Left | Center | Right |
|:---|:---:|---:|
| text | text | text |
For everything about Markdown tables, see Markdown Tables: A Complete Guide.
Images in GitHub Repositories
GitHub renders images from relative paths in the repo:

If your Word document contained images, export them to a docs/images/ folder in your repo and add the references manually after conversion.
For GitHub.com-hosted images, you can also use absolute URLs:

GitHub Wiki Pages
GitHub wikis support the full GFM spec. The conversion workflow is the same as for READMEs:
- Convert your Word document with WordToMD
- Add GFM-specific formatting (task lists, code fences, alerts)
- Create a new wiki page and paste the Markdown
Heading IDs and Anchor Links
GitHub auto-generates anchor IDs from heading text. Heading ## Installation gets the ID #installation. You can link to it from elsewhere in the same document:
See the [Installation section](#installation) below.
This is useful for long READMEs with a table of contents. After conversion, add a TOC at the top:
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
FAQ
Does GitHub render HTML in Markdown? GitHub allows some HTML tags in Markdown but strips most styling attributes. Stick to Markdown syntax for best results.
My table has too many columns and looks cramped on mobile. What should I do?
Consider breaking large tables into smaller focused ones, or use HTML <details> tags for collapsible sections.
Can I use Word to write GitHub Issues? Yes! Convert your Word doc to Markdown with WordToMD and paste the output directly into a GitHub Issue or Pull Request description.
How do I convert a whole Word document set into a GitHub wiki? Convert each Word file individually and create one wiki page per document. See Batch Convert Word to Markdown for scripting this with Pandoc.
Conclusion
Converting Word to GitHub Markdown is straightforward — use WordToMD to get the base Markdown, then layer on GFM-specific features like task lists, code fences, and callout alerts. With a clean structure in your Word document (built-in heading styles, proper tables), the conversion output will be nearly ready to push to GitHub.