MarkdownKit for Confluence

Import Markdown into Confluence, export Confluence to Markdown, and render Markdown on any page.

Import Markdown

Open MarkdownKit from the space sidebar (under Space apps) or from the Apps menu.

  1. Choose the destination space and, optionally, a parent page.
  2. Drop Markdown files, a folder, or a .zip — or use the buttons to pick them.
  3. Review the page tree preview, then select Import.

What gets converted

MarkdownConfluence
FoldersPage hierarchy. A folder's README.md or index.md becomes the folder's page; folders without one get a page listing their children.
Page titleFront matter title, else the first # Heading, else the file name.
Front matter labels / tagsPage labels
Relative images and linked filesUploaded as attachments on the page
Links to other .md files in the uploadConfluence page links
Fenced code blocksCode blocks with the language set
- [ ] / - [x]Task lists
> [!NOTE], [!TIP], [!WARNING], [!CAUTION]Info, tip, warning and error panels
Tables, headings, lists, quotes, linksNative equivalents

When a title already exists

Confluence page titles are unique within a space. Choose whether to update the existing page, skip it, or create a renamed copy.

Errors

Each page reports its own result. A page that fails does not stop the others, and Retry failed re-runs only the pages that failed. Missing images or link targets are listed as warnings beside the page.

Raw HTML inside Markdown is imported as text rather than interpreted.

Export to Markdown

A whole space or page tree

In MarkdownKit, open the Export to Markdown tab, choose a space, optionally a starting page, and select Export as .zip.

Links between exported pages become relative links; links to pages outside the export point to the live page.

A single page

On any page, open ••• → Apps → Export to Markdown to preview, copy or download the page, or download it together with its child pages.

Macros without a Markdown equivalent are exported as an HTML comment naming the macro.

Markdown macro

In the editor type /markdown and choose Markdown.

The macro supports tables, task lists, syntax-highlighted code and Mermaid diagrams (use a mermaid code block). It follows the light or dark theme and is included in PDF and Word exports.

Permissions

MarkdownKit acts as the person using it: it can only read and create pages that person is already allowed to.