Sitemap URL Extractor

Extract every URL from any XML sitemap, fetch a live sitemap by URL, upload a file or paste XML. Handles sitemap-index files, flags duplicates, groups by folder and exports to CSV.

A sitemap URL extractor turns an XML sitemap into a clean, readable list of every page it contains. Paste a live sitemap.xml link, upload the file, or drop in the raw XML, and the tool pulls out all URLs, follows nested sitemap-index files automatically, flags duplicates, and lets you export the whole set to CSV. It's the fastest way to get 'every page on this site' for an audit, migration, or crawl, no signup and nothing uploaded to a server.

Share
Category
SEO Tools
Includes
6 features
Access
Free · No sign-up
Privacy
Runs in your browser
Sitemap URL Extractor

Calibrating Sitemap Extractor......

Please wait a moment

Overview

Turn any XML sitemap into a plain URL list

XML sitemaps are built for crawlers, not people, all those <url> and <loc> tags are hard to read and impossible to paste into a spreadsheet. This extractor parses the markup for you and returns just the URLs, one per line, ready to copy or download. Give it a live sitemap link, a file, or pasted XML; the result is the same clean list either way.

Included

Features

01
Fetch a live sitemap by URL, upload a file, or paste XML
02
Sitemap-index support: drill into child sitemaps
03
Automatic duplicate URL detection
04
Folder grouping & path-depth analysis for crawl budget
05
Instant search, filter and depth/alphabetical sorting
06
Export to CSV or a plain URL list
How to use

How to use Sitemap URL Extractor

  1. 01

    Provide the sitemap

    Paste a live sitemap.xml or sitemap-index URL, upload the XML file, or paste the raw markup directly.

  2. 02

    Let it parse and expand

    The tool extracts every URL and, if you gave it an index, follows each child sitemap and merges the results into one de-duplicated list.

  3. 03

    Filter and review

    Search, sort by depth or alphabetically, and check the duplicate and folder-grouping flags to spot crawl-budget issues.

  4. 04

    Export the URLs

    Download the full set as CSV or copy a plain URL list, ready for a spreadsheet, crawler, or redirect map.

Use cases

Common use cases

  • -Pulling a complete page list for a site audit or content inventory
  • -Diffing old vs new sitemaps during a site migration
  • -Finding duplicate or over-deep URLs wasting crawl budget
  • -Exporting URLs to CSV for a crawler or redirect-mapping sheet
Guide

Detailed guide

Follows sitemap-index files so you get everything

Most real sites don't have one sitemap, they have a sitemap index pointing at many child sitemaps (posts, pages, products, images). Hand the tool the index URL and it walks every child sitemap, then merges and de-duplicates the results into one complete list, so you never miss a section or count the same URL twice.

Spot crawl-budget waste before Google does

Because it groups URLs by folder and measures path depth, the extractor makes structural problems obvious: duplicate entries splitting your ranking signals, deep pages buried five folders down, or a section bloated with URLs you never meant to index. Trimming those from your sitemap focuses Google's crawl on the pages that actually matter.

Built for audits, migrations and redirect maps

Exporting to CSV makes the URL list a starting point for real work: cross-reference it against your internal-link audit to find orphan pages, diff an old sitemap against a new one during a migration, or drop the list into a crawler or redirect-mapping sheet. Everything runs locally in your browser, so private or staging sitemaps stay private.

FAQ

Frequently asked questions

How do I extract all URLs from my XML sitemap?+

Paste your sitemap URL or upload the XML file. The tool instantly parses all URLs, showing you the full list with their path depth and any duplicate entries. Export everything to CSV with one click.

Why should I check my sitemap for duplicate URLs?+

Duplicate URLs in a sitemap waste your crawl budget, Google has a limit on how many pages it crawls per day. Duplicate entries also signal poor site structure and can split your ranking signals between the same content.

What is path depth in a sitemap?+

Path depth is the number of folder levels in a URL (counted by slashes after the domain). /blog/post = depth 2. Shallower URLs (depth 1-2) are generally prioritized by search engines and rank more easily.

How many URLs should be in my sitemap?+

A single sitemap file can contain up to 50,000 URLs with a maximum file size of 50MB. For larger sites, use a sitemap index file pointing to multiple sitemap files. Only include indexable, canonical URLs.

Should I include every page in my sitemap?+

No. Only include pages you want Google to index: main content pages, blog posts, product pages, category pages. Exclude: admin pages, login pages, thank-you pages, duplicate content, and pages with noindex tags.

Can I use this to find orphan pages on my website?+

Yes. Extract all URLs from your sitemap, then cross-reference them against your internal link audit. Pages in your sitemap with no internal links pointing to them are 'orphan pages', Google rarely discovers them and they often underperform. Adding internal links to orphan pages is a fast SEO win.

How do I extract all URLs from a sitemap?+

Paste a sitemap.xml (or sitemap index) URL and the tool lists every page URL it contains, which you can copy or download as CSV for an SEO audit or migration.

Does it handle sitemap index files with nested sitemaps?+

Yes. If you give it a sitemap index, it follows each child sitemap and returns the complete, de-duplicated list of page URLs.

Can I export the extracted URLs to CSV?+

Yes. Extract the URLs and download them as a CSV file, ready for spreadsheets, crawling tools or redirect mapping.

Why check a sitemap for duplicate URLs?+

Duplicates waste crawl budget and can dilute ranking signals. Finding and removing them helps search engines focus on your canonical pages.

How many URLs should a sitemap have?+

A single sitemap file supports up to 50,000 URLs; beyond that, split it into multiple sitemaps referenced by a sitemap index.

Related tools

Related tools