Breadcrumb schema generator
Turn a list of page names and URLs into a BreadcrumbList JSON-LD block.
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.