Import formats
Topicary imports content from eight formats.
Format | Extensions | Max size | What is created |
|---|---|---|---|
Markdown |
| 5 MB | Topics |
HTML |
| 5 MB | Topics |
Word |
| 5 MB | Topics |
DITA |
| 5 MB | Topics + map (from ditamap) |
Confluence |
| 50 MB | Topics + map (from page hierarchy) |
MadCap Flare |
| 50 MB | Topics, components, map, variables, conditions, publication targets, branding, images + downloads |
OpenAPI |
| 5 MB | Topics (an overview + one for each tag) |
XLIFF 2.0 |
| 5 MB | Topics (merge, new, or translation mode) |
Archive limits
Single files: 5 MB
Zip archives: 50 MB (200 MB decompressed)
The 50 MB limit applies to the compressed archive. The decompressed content must not exceed 200 MB. Imports that exceed either limit are rejected before processing begins.
What is preserved for each format
Markdown
Title from
# H1, YAML frontmattertitle, or filenameHeadings, bold, italic, strikethrough, inline code
Bullet lists, ordered lists, task lists
Tables, code blocks with language hints, blockquotes, images, links
HTML
Semantic elements (headings, paragraphs, lists, tables)
Images, links, code blocks
Basic inline formatting
Word (.docx)
Heading styles → headings
Lists, tables, images (extracted and uploaded)
Bold and italic (underline is not carried over)
Word import relies on Word's built-in heading styles (Heading 1, Heading 2, and so on) to detect document structure. Text that is merely bolded or enlarged but not styled as a heading imports as a regular paragraph. Apply proper heading styles in Word before importing for the best results.
DITA
Topic types (concept → Concept, task → Task, reference → Reference)
Ditamap hierarchy → map structure
Standard DITA elements → paragraphs, lists, tables, code blocks, notes
Confluence
Page content with Confluence chrome stripped
Info/warning/note macros → callouts
Code macros → code blocks
Page hierarchy → map structure
MadCap Flare
Topics → topics (with image alt text and
<meta name="description">)Snippets → components (with references preserved)
TOC → map hierarchy
Variable definitions → variable sets (plus per-target overrides)
Condition tags → condition dimensions and values
Target condition expressions (including boolean
exclude/include) → condition profilesTargets → publication targets (web/PDF, with homepage and PDF cover/TOC settings)
Skin favicon + logo, master-stylesheet brand tokens + web font → project branding
Images and linked downloads (
.sql,.zip,.pdf, …) → uploaded to storage with paths rewritten
Of all supported formats, MadCap Flare preserves the most content architecture. Snippets map to components, TOC to map hierarchy, variables and conditions carry over with their logic, targets become publication targets, and branding/images/downloads come along. If you are migrating from Flare, expect the smoothest transition.
OpenAPI
An overview topic (API title, base URL, version, contact)
One topic per tag, documenting each operation's method, path, parameters, and schemas (operations with no tag are grouped by their path)
Request/response examples preserved
XLIFF 2.0
Import translations from XLIFF files
Supports three modes: merge (update existing topics), new (create topics from XLIFF source), or translation (apply translations to existing topics for a specific locale)
Preserves conditional and variable markers
XLIFF files are imported from the Translation panel in the topic editor, not the Topics Import dialog, because importing a translation is part of the localization workflow. See Localize content for the full XLIFF round-trip.
What happens after a bulk import
When you import multiple files at once, Topicary runs an AI structuring pass over the newly created topics in the background. It does not change your content; it only proposes structure you can accept or dismiss:
Topic types: classifies each untyped topic as a concept, task, reference, FAQ, troubleshooting, tutorial, or overview, using the topic's headings and structure (and an AI model for ambiguous cases).
Component candidates: flags passages that repeat across imported topics as candidates to extract into a reusable component.
These appear as suggestions on the project Dashboard, each with an Accept or Dismiss action. Nothing is applied automatically, so you stay in control of how imported content is categorized and single-sourced.
The structuring pass runs on multi-file (bulk) imports on every plan, including the Free plan. Single-file imports skip it; you can still set topic types and extract components manually.
Drag and drop
You can also import files by dragging them directly onto the editor or any page in the dashboard, where a drop zone appears to accept the files. This works for every format that goes through the Import dialog (Markdown, HTML, Word, DITA, Confluence, MadCap Flare, and OpenAPI). XLIFF translations are imported separately from the Translation panel.
See also
Import from MadCap Flare: detailed guide for importing Flare projects with snippets, variables, and conditions
Import from Confluence: step-by-step guide for migrating Confluence spaces through HTML export
Import from DITA: import DITA topics and maps with topic-type and hierarchy preservation
Import from Markdown: bring Markdown files into Topicary with folder-to-map conversion
Import from Word: convert Word documents to topics with heading-style detection