Skip to content
100% local

Breadcrumb schema generator

Turn a list of page names and URLs into a BreadcrumbList JSON-LD block.

Input
Output

Breadcrumb schema generator

Paste one breadcrumb item per line — a name and a URL separated by a pipe or a tab — and this tool builds a valid BreadcrumbList structured-data block in JSON-LD. Add it to a page's `<head>` and search engines can show the breadcrumb trail directly in results instead of just the URL, which tends to improve click-through on category and product pages.

If your URLs are relative paths like /products/laptops, set a base URL and it gets prepended to every item so the output holds full, absolute addresses — schema.org expects that, and a relative URL is silently ignored by most crawlers. Turn on "Omit URL on the last item" to follow Google's own guidance: the current page doesn't need its own URL repeated in its breadcrumb entry. When a line has no name, "Derive missing names from the URL" turns the last path segment into a readable label, so /wireless-mouse becomes "Wireless mouse" without you typing it twice.

Each item gets a position number starting at 1, in the order the lines appear, and the tool checks that every resolved URL is absolute and points at the same domain — a mixed-domain breadcrumb is a sign of a copy-paste mistake, not a valid trail, so it's flagged instead of shipped. Choose indented JSON while you're checking the structure by eye, or compact JSON once you're pasting it into a template. Wrap the result in a `<script type="application/ld+json">` tag with one click, or leave it bare to embed in your own tag.

Everything runs locally in your browser — the page names and URLs you paste are never uploaded anywhere. Copy the result, download it as a .txt file, or send it straight to another tool's input to keep working on it.

FAQ

What format should each line be in?
One item per line: a name and a URL, separated by a pipe (|) or a tab. If you leave the name out, the tool can derive one from the URL.
Why omit the URL on the last breadcrumb item?
Google's structured-data guidelines say the final item — the current page — doesn't need its own URL, since the user is already there. It's on by default and easy to turn off.
Do my URLs need to be absolute?
Yes, schema.org requires absolute URLs for breadcrumb items. Set a base URL and the tool prepends it to any relative paths automatically.
What happens if my URLs point to different domains?
The tool flags it as an error instead of generating the schema — a breadcrumb trail that jumps domains usually means one of the URLs was pasted wrong.
Is my breadcrumb list uploaded anywhere?
No. The schema is generated entirely in your browser — your page names and URLs stay on your device.