Sitemap-to-URL List Converter
Turn any XML sitemap or sitemap index into a clean list of URLs. Follow child sitemaps automatically, filter and sort, include dates, and export as a text list, CSV, TSV or JSON for audits and bulk work.
- Follows sitemap index files
- Filter, sort and remove duplicates
- Export TXT, CSV, TSV or JSON
Going the other way? Use the CSV-to-Sitemap Converter.
Why people convert sitemaps to URL lists
A URL list is the starting point for most technical SEO and content work.
Content audits
Export every indexable URL into a spreadsheet, then add traffic, links and quality scores to decide what to keep, improve or remove.
Site migrations
Get a complete list of old URLs to map to new ones, and a list of new URLs to test after launch.
Crawl lists
Feed the list into a crawler's list mode so it checks exactly the URLs you submit to Google.
Index coverage checks
Compare the sitemap's URLs with what Search Console reports as indexed to find pages Google ignores.
Competitor research
See how a public competitor structures its site: which sections exist and how often they update.
Bulk operations
Prepare URL lists for redirect maps, internal link audits, hreflang checks or bulk status code tests.
Choose the right output for your next step
The same list can be exported in four shapes.
| Format | What you get | Best for |
|---|---|---|
| TXT | One URL per line | Crawlers, scripts and bulk tools that read a plain list |
| CSV | A header row plus columns such as url, lastmod, changefreq, priority and source | Excel and any spreadsheet |
| TSV | The same columns separated by tabs | Pasting straight into Google Sheets |
| JSON | An array of objects | Developers and automation |
Extract a URL list in four steps
No account, no limits on the number of URLs you can extract.
Add the sitemap
Enter the sitemap or site address, paste the XML, or upload one or more files.
Set what to follow
Choose whether to read child sitemaps in an index, and how many.
Filter and sort
Keep or exclude URLs by pattern or date, remove duplicates and pick the columns.
Copy or download
Take the list as TXT, CSV, TSV or JSON.
What a sitemap to URL list converter does and why you would use one
An XML sitemap is written for machines: tags, namespaces and nested index files. Most SEO work needs something simpler, a plain list of URLs you can sort, filter, paste into a spreadsheet or feed into another tool. A sitemap to URL converter reads the XML, follows any child sitemaps in an index, and gives you that list, with dates and other fields if you want them.
The sitemap is a useful source because it is the list of pages the site owner says they want indexed. The sitemaps.org protocol keeps the format predictable, so extracting loc and lastmod is reliable. Large sites split their URLs across many files, which is why following the index automatically saves time.
A sitemap is only what the site declares, not what Google has indexed or what actually exists. Pages can be missing from it, and it can list pages that now redirect or fail. Treat the exported list as a starting point for checks, such as comparing it with Search Console's Sitemaps report or testing each URL's status.
When to extract URLs from a sitemap
Pull the list at the start of any job that needs to know which pages a site has.
Starting a content audit
Export every listed URL to a spreadsheet, then add columns for traffic, links and quality. The list gives you a complete set of pages to keep, improve, merge or remove.
Planning a migration
Get the full old URL inventory to map to new addresses, and later a list of new URLs to test after launch. Missing a section here is how traffic is lost.
Comparing sitemap against indexing
Filter Search Console's Page indexing report by sitemap and compare it with your exported list to see which declared pages Google has not indexed.
Feeding a crawler or checker
Paste the list into a bulk tool such as a status code checker, so you test exactly the URLs you submit to Google, not just what a crawler can discover through links.
Studying a public competitor
A public sitemap shows which sections a competitor builds out and how often pages are updated. It is normal research, as sitemaps are meant to be read.
Diffing two versions
Export the sitemap before and after a release or plugin change, then compare the lists to see which URLs were added or dropped without anyone deciding to.
Mistakes when working from a sitemap URL list
The list is only as reliable as the sitemap behind it. Check these before you act on it.
Treating the sitemap as the full site
What goes wrong: Pages can exist without being in the sitemap, such as orphan pages or sections a plugin leaves out. A list built only from the sitemap will miss them.
The fix: Combine the export with a crawl, analytics landing pages and Search Console data, then look at what appears in one source but not the others.
Assuming every listed URL is healthy
What goes wrong: Sitemaps often contain redirected, deleted or noindex pages, especially when generated by a plugin or left unattended for months.
The fix: Run the exported list through a bulk status check and a canonical check before you plan work around it.
Ignoring child sitemaps in an index
What goes wrong: If you only read the top file of a sitemap index, you get a list of sitemap addresses and not the pages. Many sites split by type, such as posts, products and categories.
The fix: Make sure the child sitemaps are followed, and use the source column to see which file each URL came from. Raise the child limit on large sites.
Trusting lastmod blindly
What goes wrong: Google uses lastmod only when it is consistently accurate, and many sites set it to the build date. Sorting by it to find recent edits can mislead.
The fix: Use lastmod as a hint only. Confirm changes by looking at the page or comparing against your own publishing records.
Counting duplicates twice
What goes wrong: The same page can appear in several sitemaps, such as a post sitemap and a category sitemap. Totals and audits end up inflated.
The fix: Remove exact duplicates when you export. Then check for near duplicates such as trailing-slash or http and https variants.
Hitting someone else's server too hard
What goes wrong: Extracting a sitemap is fine, but running a bulk test on every URL of a public site can burden a small server.
The fix: Read the sitemap, but test other people's sites lightly and within their terms. Run full-site checks only on sites you manage.
Sitemap extraction terms explained
- Sitemap index
- A sitemap file that lists other sitemap files instead of pages. Extracting from it means fetching each child file and combining the results.
- Child sitemap
- One of the sitemap files listed inside an index. Large sites usually split children by content type or by blocks of up to 50,000 URLs.
loc- The tag that holds a page's full address. It is the field a URL list is built from, and the one required tag for each entry.
lastmod- The optional last-modified date of a page. It may or may not be accurate, so treat it as a hint when sorting or filtering.
- Source column
- A field in the export that records which sitemap file each URL came from. It helps you trace a problem back to a plugin, template or section.
- TSV
- Tab-separated values. Like CSV, but split on tabs, which means a list pastes cleanly into Google Sheets or Excel without delimiter prompts.
- Page indexing report
- A Search Console report that shows which URLs Google has indexed and why others are not. You can filter it by sitemap.
- Deduplication
- Removing repeated identical URLs from a list. It keeps the first copy and drops later ones, which is useful when sitemaps overlap.
Related tools, guides and services
A URL list is the start of the work. These tools and guides cover what to do with it.
XML Sitemap Validator
Check the sitemap you extracted from for errors, redirects and blocked URLs.
ToolHTTP Status Code Checker
Test the exported URLs in bulk for 200, 301, 404 and server errors.
ToolRedirect Mapping Tool
Match an old URL list to new URLs and export a redirect map.
GuideRedesign SEO migration checklist
Shows where a complete URL inventory fits into a migration.
ServiceSEO migration service
Get redirect mapping and launch checks for a redesign or domain move.
ServiceSEO audit service
Turn a URL inventory into a prioritised audit of what to fix first.
Built by
Madhav Kushwaha
SEO, AEO, GEO & Digital Marketing Consultant in Kathmandu, Nepal, and trainer at ODcrU Academy and TechAxis Institute. I built this converter because the first step of nearly every audit, migration and content review is getting the full URL list out of a sitemap. It handles indexes, compressed files and large lists without making you sign up.
Sitemap-to-URL List Converter: Frequently Asked Questions
More free SEO tools
Crawling and indexing are connected: use these tools together to keep search engines pointed at the right pages.