URL list or XML

HTML Sitemap Visualizer

Paste a plain list of URLs or the raw contents of an XML sitemap, and see your entire site structure rendered as a clean, collapsible folder tree.

🔒 Parsed locally — nothing is sent anywhere.
0 total URLs
detected format
0 folder-level nodes

Paste a URL list or sitemap XML above, then click "Visualize sitemap".

📁

Auto-detects format

Paste a plain URL list or raw sitemap XML — the tool figures out which one it is.

Collapsible tree

Expand and collapse folder-level nodes to explore deep site structures without the clutter.

📊

Page counts included

Every folder node shows how many pages live underneath it, plus a running total at the top.

How to use the sitemap visualizer

Turn a flat list of URLs into a structure you can actually read.

  1. Paste your URLsPaste a one-per-line list, or the full raw contents of a sitemap.xml file.
  2. Click Visualize sitemapThe format is auto-detected and every URL's path is parsed into segments.
  3. Explore the treeExpand and collapse folder nodes, and check the page-count badge on each one.

Why visualize a sitemap

A sitemap.xml file or a URL export from a crawler is easy for a machine to read and painful for a human to skim. Turning that flat list into a folder tree makes it immediately obvious how a site is organized: which sections are deep, which are shallow, and where duplicate or orphaned paths might be hiding.

Plain URL lists

Any one-per-line list of URLs or paths works, whether exported from a crawler, a CMS or just typed by hand.

XML sitemaps

Paste the raw XML of a sitemap.xml file and every <loc> value is extracted automatically, CDATA included.

Path-based tree

Each URL's path is split into segments, and shared prefixes are merged into the same branch of the tree.

Folder page counts

Every folder-level node shows how many of your pasted URLs live underneath it, so you can spot the biggest sections at a glance.

HTML sitemap visualizer FAQ

Questions about format detection, fetching and privacy.

How does the tool tell a URL list apart from an XML sitemap?

It checks the pasted text for <loc> tags, which are how XML sitemaps wrap each URL. If any are found, every <loc> value is extracted as a URL; otherwise each non-empty line is treated as its own URL.

Does this tool fetch my sitemap.xml for me?

No. This is a client-side tool with no server component, and browsers block many cross-origin fetches by default, so it can't reliably download an arbitrary sitemap URL. Paste the file's content directly instead, which works for any site.

What happens to query strings and fragments in my URLs?

Only the path portion of each URL is used to build the tree. Query strings and fragments are ignored so the structure reflects your actual page hierarchy rather than every URL variant.

Can I paste relative paths instead of full URLs?

Yes. Lines like /blog/post-1 work exactly like full URLs; the tool only needs the path segments to build the tree.

Is my sitemap data uploaded anywhere?

No. Parsing and tree-building both happen locally in your browser. Nothing you paste here is sent to a server.