{"slug": "showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the", "title": "ShowDev: I built a bulk HTML-to-Markdown converter that runs entirely in the browser", "summary": "A developer built a bulk HTML-to-Markdown converter that runs entirely in the browser, using Go/WASM to process files locally without uploading to a server. The tool, called HTML to Markdown AI, is designed to handle large batches of HTML files, such as those from a wget mirror, and convert them into clean Markdown suitable for feeding into an LLM knowledge base. The developer intentionally excluded a downloading feature to avoid legal issues with scraping other sites.", "body_md": "Most HTML-to-Markdown tools handle one file at a time. You paste some HTML, get Markdown back, repeat. That works for a quick snippet but not when you have 200+ pages from a help center export sitting in a folder.\n\nI needed exactly that. I had a full site mirror (grabbed with `wget --mirror`\n\n) and wanted clean Markdown I could feed into an LLM knowledge base. Nothing I found could handle it without uploading files to a server or converting one by one.\n\nSo I built [HTML to Markdown AI](https://www.html-to-markdown-ai.com).\n\nNo server involved. Your files never leave your machine.\n\nThe heavy lifting happens in Go/WASM. The pipeline:\n\nIntentional decision. Downloading HTML from someone else's site has legal implications depending on jurisdiction and terms of service. I don't want to be in that business.\n\nDownloading is also the easy part:\n\n```\nwget -r -l 0 -np -k -E -p -e robots=off \\\n  --reject-regex '\\.(png|jpe?g|gif|svg|webp|woff2?|ttf|css|js|zip|pdf)$' \\\n  -w 0.5 --random-wait \\\n  https://docs.example.com/\n```\n\nThat gives you a local folder with all the HTML. The hard and annoying part is turning that into clean, usable Markdown. That's what this tool solves.\n\n[https://www.html-to-markdown-ai.com](https://www.html-to-markdown-ai.com)\n\nUse cases I've tested it with:\n\nIf you work with LLMs and regularly need to get web content into a format they can digest, this might save you some time.\n\nFeedback welcome. What would make this more useful for your workflow?", "url": "https://wpnews.pro/news/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the", "canonical_source": "https://dev.to/cdieck88/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the-browser-3p3e", "published_at": "2026-08-11 18:52:10+00:00", "updated_at": "2026-08-11 19:20:25.096676+00:00", "lang": "en", "topics": ["developer-tools", "ai-products", "large-language-models"], "entities": ["HTML to Markdown AI", "Go", "WASM"], "alternates": {"html": "https://wpnews.pro/news/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the", "markdown": "https://wpnews.pro/news/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the.md", "text": "https://wpnews.pro/news/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the.txt", "jsonld": "https://wpnews.pro/news/showdev-i-built-a-bulk-html-to-markdown-converter-that-runs-entirely-in-the.jsonld"}}