URL in -> HTML out
Blog Post Extractor
Error extracting the post. Please check the URL and try again.
HTML Source
Extract All Posts From a Site
Could not extract posts from this site. Please check the URL and try again.
How to Use This Tool
- Single post: Paste a post URL, click "Extract Post" - it auto-detects Blogger or WordPress. The raw HTML appears below, ready to copy.
- Whole site: Paste the site's main link (homepage), click "Extract All Posts". Every post AND page is fetched and listed below, each tagged [Post] or [Page]. Sites with anywhere from a handful of posts up to 1000 posts/pages are supported - larger sites just take longer since content is fetched in batches.
- Publish on another site in one click: Click "Download All - WordPress Import" to get a single .xml file with every post inside it - upload it on the destination site under Tools then Import then WordPress, and every post gets created there automatically. Click "Download All - Blogger Import" for a Blogger-style single .xml file - upload it on the destination blog under Settings then Import and back up then Import content.
- Download Each Separately (.html): Saves every post as its own separate HTML file instead, if you just want the raw markup rather than one import file.
- Blogger import note: the file is built to match the structure of Blogger's own "back up content" export. If Blogger's importer still rejects it for any reason, use the per-post Download buttons and paste posts in manually as a fallback.
- WordPress note: the site's REST API must be enabled to extract from it (most modern sites do).
- Large sites: if the source has hundreds of posts, extraction fetches them in batches automatically and retries automatically if a batch is briefly rate-limited - just leave the page open until the status line shows the final count.