Drop your file here or click to upload
HTML · DOCX · CSV · TSV | Max 10 MB
How to Convert HTML or CSV to Markdown
Magic Markdown Converter reads an HTML page, Word document, or CSV/TSV file and turns it into clean Markdown — no formatting knowledge needed, no upload required.
Upload Your File
Drag and drop an .html, .docx, or .csv/.tsv file, or click "Choose File." Up to 10 MB.
Converted Automatically
The file type is detected from its extension and converted instantly, entirely in your browser.
Copy or Download
Copy the Markdown to your clipboard, or download it as a ready-to-use .md file.
🔒 100% Private — Your file never leaves your device
The file is read and converted entirely in your browser. Nothing is uploaded to a server at any point in the process.
🎯 What People Convert to Markdown For
Notes apps like Obsidian or Notion
Clipping a web article or importing a spreadsheet into a Markdown-based notes app usually means converting it first — this does that step for you, locally.
GitHub READMEs and wikis
Pasting a table or converted HTML content straight into a README or wiki page saves manually reformatting it by hand.
Static site generators
Tools like MkDocs, Jekyll, and Hugo run on Markdown source files — converting existing HTML content is often the first step in a migration.
Sharing data in Slack or GitHub issues
A CSV export turns into a readable Markdown table that renders cleanly wherever Markdown is supported.
Internal or sensitive exports
Company data exports and internal documentation don't need to leave your machine just to be reformatted.
More formats on the way
PDF is planned as a future addition to this same tool — for now, HTML, Word (.docx), and CSV/TSV are supported.
Frequently Asked Questions
HTML pages (.html, .htm), Word documents (.docx), and CSV or TSV spreadsheets (.csv, .tsv). Support for PDF is planned for a future update.
No. The file is read and converted entirely in your browser using the File API. Nothing is sent to a server at any point.
Yes — headings, bold and italic text, links, lists, code blocks and tables all convert using GitHub-flavored Markdown rules. Scripts and stylesheets from the page are stripped out; only the readable content converts.
Markdown is a simpler format than HTML, so complex layouts, multi-column sections and embedded widgets collapse to their closest plain-text equivalent. Text, links, and images are preserved as Markdown syntax.
Each row becomes a row in a Markdown table, with the first row used as the header. Quoted fields with embedded commas or line breaks are handled correctly.
Headings, bold/italic text, lists, links, and tables convert to their Markdown equivalents. Complex Word features like tracked changes, headers/footers, footnotes, and embedded objects are not carried over — plain body content converts best.
Yes — no account, no upload, no watermark, no limit on how many files you convert.