Live preview
See GitHub-flavored Markdown render beside the source as you type.
Create, edit, preview, and convert popular document formats to Markdown—all in one developer-friendly workspace.
# API design
## Goals
- Predictable errors
- Stable pagination
- Useful observability
## Contract
```json
{
"status": "ok"
}
```
API design
Goals
Contract
{
"status": "ok"
}Upload, convert, edit
The converter handles extraction; the editor keeps you in control of the final structure and wording.
Choose a file or drag it into the converter. Extension, type, content signature, and size are checked before conversion.
A service extracts readable headings, paragraphs, lists, tables, links, and data where the format allows.
The result opens automatically as a separate local document. Review, rename, copy, or download the complete .md file.
The editor workspace
Start from an empty document, import an existing .md file, or open a conversion result as a separate draft. The same workspace carries it through cleanup and download.
Explore the Markdown editor →See GitHub-flavored Markdown render beside the source as you type.
Keep separate drafts on this browser without putting their content in a URL.
Preview converted Markdown through a sanitized output boundary.
Normalize blank lines, heading levels, and list spacing with undo available.
Open existing Markdown, copy source, or download the current document as .md.
Use undo, redo, word counts, dark mode, responsive views, and keyboard shortcuts.
Conversion examples
Input
Fixed report pages
Result
Headings, paragraphs, lists, and reviewable tables
Input
Word styles and office formatting
Result
A repository-ready documentation draft
Input
Rows, columns, and worksheet snapshots
Result
Compact Markdown tables beside an explanation
Conversion preserves useful document structure rather than precise layout. Scans, complex tables, embedded media, diagrams, and multi-column reading order may need manual work.
Built for technical work
Move a Word handbook or HTML knowledge base toward version-controlled, reviewable source.
Turn a specification or project brief into a draft README, ADR, issue, or implementation note.
Bring a small spreadsheet, CSV export, JSON response, or XML sample into human-readable documentation.
Extract slide text into a linear outline that can become notes, an article, or technical reference material.
Opaque local IDs handle drafts; filenames and content do not become route data.
Uploaded data exists for conversion and temporary working data is removed afterward.
The public endpoint accepts validated uploads instead of user-controlled remote locations.
Review and delete drafts on this browser, with clear-all controls when you are finished.
Format-specific guidance
Each guide covers preservation, limitations, a real example, cleanup tips, and answers specific to that source format.
Extract readable text and document structure from digital PDFs.
Turn Word styles, paragraphs, lists, and tables into Markdown.
Create an editable outline from slide text and structure.
Represent workbook data as readable Markdown tables.
Reduce semantic HTML content to portable Markdown.
Convert rows and columns into a Markdown table.
Make nested keys and values easier to read and annotate.
Bring XML structure and text into an editable document.
Extract chapters and reading-order content from EPUB files.
Learn and improve
Prepare cleaner source context and avoid unnecessary token use.
Understand the plain-text model and where it fits.
Learn headings, lists, links, code, tables, and tasks.
Build docs that work with repositories and code review.
Compare authoring simplicity with web semantics and control.
Prepare sources, minimize risk, and review output.
Repair structure in a predictable editing pass.
Frequently asked questions
Clear expectations make document conversion more useful and easier to review.
The allowlist includes PDF, Office, HTML, text and data files, EPUB, JPEG/PNG, Outlook MSG, ZIP, Jupyter notebooks, and saved RSS/Atom feeds. Audio transcription is not enabled because it requires an external speech service.
The complete result is saved as a new local document and opens automatically in the Markdown editor. Your existing draft is kept separate, and the source basename becomes the .md filename.
Files are processed temporarily for the conversion request and temporary working data is removed immediately afterward. Responses are not publicly cached, and filenames or document contents are not placed in URLs.
No. The goal is useful Markdown structure, not pixel-perfect layout. Complex tables, columns, charts, embedded media, and presentation styling may require manual cleanup.
Yes. JPEG and PNG uploads use local English OCR, and PDF pages without enough selectable text automatically use the same OCR fallback. OCR results still require review.
Drafts are stored locally in your browser so they can survive navigation and refresh. Local storage is not a backup, so download important .md files or commit them to a repository.
Your next .md file
Convert a supported file into a separate local draft, or open the editor and write Markdown from scratch.