Breadcrumb Schema Generator: BreadcrumbList JSON-LD for Google
List your pages from Home down to the current page, drag them into order, and get valid BreadcrumbList JSON-LD instantly. Positions are numbered for you, the trail previews exactly as Google shows it, and everything is generated in your browser, nothing uploaded.
What is the breadcrumb schema generator?
The Breadcrumb Schema Generator turns an ordered trail of pages into valid BreadcrumbList JSON-LD, auto-numbering each ListItem position and previewing the trail as Google shows it (example.com › Blog › SEO). It checks every crumb has a name and URL, then outputs a copy-ready script tag entirely in your browser.
The GigAI Breadcrumb Schema Generator turns an ordered list of pages into valid schema.org BreadcrumbList structured data: the markup that replaces a bare URL in Google's search results with a clickable breadcrumb trail like example.com › Blog › SEO. Add each crumb in order from your site's home page down to the current page, give every one a name and its canonical URL, and reorder or delete them with the move controls until the trail matches the page's real position in your site hierarchy. As you type, the tool emits clean JSON-LD with each `ListItem` numbered in sequence (position 1, 2, 3…), strips empty crumbs, and previews the trail exactly as it appears under a Google result. A built-in validity check confirms every crumb has both a name and a URL (the two properties Google requires) and flags anything missing before you ship. When you're done, copy the ready-to-paste `<script type="application/ld+json">` block or download the raw JSON, then drop it into the `<head>` of the page it describes. Because generation and validation happen entirely on your device using the browser's own JSON engine, your URLs, page titles and internal site structure never leave your machine: there's nothing for us to store, log or see.
- Difficulty:
- Easy
- Typical time:
- ~30s
- Processing:
- 100% browser processing
Last updated
How to use the breadcrumb schema generator
- 1
Add your crumbs in order
Start with your home page as the first crumb, then add each level down to the current page. Give every crumb a short name and its canonical URL.
- 2
Reorder until the trail is right
Use the up/down controls to fix the sequence and delete any crumb you don't need. The trail should read exactly like the path a visitor took to reach the page.
- 3
Check the preview and validity
Confirm the Google-style preview matches your intended hierarchy and that the validity check is green: every crumb needs both a name and a URL.
- 4
Copy the script tag & paste it
Copy the `<script type="application/ld+json">` block (or download the JSON) and paste it into the `<head>` of the specific page the breadcrumb describes.
- 5
Confirm in Google's Rich Results Test
Paste the markup into Google's Rich Results Test to verify breadcrumb eligibility on Google's own checker before publishing.
What Breadcrumb Schema Generator includes
Ordered trail, positions handled for you
Add crumbs from Home down to the current page. The generator numbers each ListItem's position in sequence, so you never hand-count 1, 2, 3 or break the order.
Reorder & remove in one click
Move any crumb up or down or delete it with dedicated controls, restructure the trail to match your real site hierarchy without editing raw JSON.
Live Google-style breadcrumb preview
See the trail render exactly as it appears under a search result, example.com › Blog › SEO, so you catch an awkward label or wrong order before publishing.
Required-property validity check
Every crumb is checked for the name and URL that Google requires. Missing pieces are flagged as errors so you know the markup is eligible before you ship it.
Copy the exact script tag
Get a ready-to-paste `<script type="application/ld+json">` block or download the raw JSON. No wrapping, no hand-editing braces, no guessing where the position numbers go.
100% in your browser
Markup is built with the browser's native JSON engine on your device. Your URLs, page titles and site structure are never uploaded, stored or logged.
Why use our breadcrumb schema generator
Replace a bare URL with a clickable trail in Search
A breadcrumb rich result shows your site's hierarchy, Home › Category › Page, instead of a long URL, giving users context and often lifting click-through on deep pages.
Ship correct positions every time
The single most common breadcrumb mistake is mis-numbered or non-sequential positions. Because the tool assigns them from the order of your list, that class of error simply can't happen.
Standardise breadcrumbs across templates
Build the trail for a category or product template once, download the pattern, and hand developers a validated snippet so every page emits the same clean BreadcrumbList shape.
Safe for unpublished URLs
Because everything runs locally, you can build markup for staging URLs or unreleased pages without any of it leaving your machine.
Built for the way you work
From quick one-off fixes to daily workflows, see how people put this tool to use.
- SEO specialist
Add breadcrumbs to a category template
Build the Home › Category › Sub-category trail once, validate it, and hand developers a snippet to inject dynamically across every listing page in the CMS.
- E-commerce manager
Give product pages a clear trail
Generate Home › Department › Category › Product breadcrumbs so deep product URLs show their place in the catalogue instead of a long query string in Search.
- Content team / blogger
Structure a blog's sections
Create Home › Blog › Topic › Article breadcrumbs so long-form posts surface their section, improving context and internal-linking signals.
- Web developer
Prototype the JSON before wiring it up
Model the exact BreadcrumbList shape and position numbering here, then translate the validated output into the dynamic markup your framework generates.
Supported formats
Accepts Form, and produces JSON-LD and HTML, all processed locally in your browser.
- Form
- JSON-LD
- HTML
Frequently asked questions
Recommended tools
Schema Markup Generator
Generate valid JSON-LD structured data for Article, FAQ, Product, Organization, LocalBusiness, Event and more, with a live rich-results validity check and a copy-ready script tag. 100% in your browser.
FAQ Schema Generator
Turn a list of questions and answers into valid FAQPage JSON-LD structured data, with a live validity check for the Google FAQ rich result and a copy-ready script tag. 100% in your browser.
Meta Tag Generator
Generate perfect SEO meta tags, Open Graph and Twitter Card markup with a live Google snippet and social-card preview, copy the ready-to-paste <head> code, 100% in your browser.
Google SERP Preview
Preview exactly how your page appears in Google search (desktop and mobile) as you type your title, URL and meta description, with live pixel-width truncation warnings. Nothing is uploaded.
JSON Formatter
Format, validate and minify JSON in your browser with pinpoint error line + column, jump-to-error, key sorting and live editing: nothing is uploaded.
URL Encoder
Percent-encode text and URLs instantly: pick component mode for query values or full-URL mode to preserve structure, with a per-line batch switch. 100% in your browser, nothing uploaded.
Comparisons & guides
Go deeper on the concepts behind the breadcrumb schema generator.
Common problems, solved
Hit a snag? Here are quick fixes for the issues people run into most.
A crumb is flagged as missing its name or URL.
Google requires every ListItem to have both a name and an item URL. Fill in the empty field, or delete the crumb entirely if it doesn't belong in the trail. Empty crumbs are stripped from the output automatically.
The positions in my JSON aren't 1, 2, 3…
They always will be here: position is assigned from the order of your list, so reordering a crumb renumbers everything for you. If you're comparing against hand-written markup, that's usually where the mistake was.
Google's test says my breadcrumb doesn't match the page.
The final crumb should represent the current page and its URL should be that page's canonical URL. Make sure the trail's names and links mirror the real navigation path a user follows, not an arbitrary menu.
My breadcrumb rich result still isn't showing.
Valid markup makes a page eligible, but Google decides when to display a breadcrumb and it can take time to recrawl. Confirm eligibility in the Rich Results Test, ensure the trail is on the live page, and be patient after publishing.
Get the most out of it
Make the first crumb your home page and the last crumb the current page, the last item's URL should be that page's canonical URL.
Keep crumb names short and human ('SEO' or 'Running Shoes', not the full page title) so the trail stays readable in Search.
Mirror the real path a user follows through your navigation. A breadcrumb that doesn't match on-page navigation can be ignored by Google.
One page can carry breadcrumbs alongside other schema: add the BreadcrumbList script next to your Article or Product block rather than merging them.
After copying, always run the markup through Google's Rich Results Test. Passing this tool's check is necessary but Google adds its own eligibility rules.
What's new
Recent updates and improvements to the breadcrumb schema generator.
Initial release, ordered breadcrumb editor building valid BreadcrumbList JSON-LD with auto-numbered positions, live Google-style trail preview, required-property validity check, copy-ready script tag, download, example and undo/redo.
Added move-up/move-down reorder controls per crumb, empty-crumb stripping and a minified-output toggle.
Keep exploring
Related tools
Problems we solve
From the blog
Explore categories
Compare formats
By file type
Common tasks
Your privacy is built in
Your breadcrumb markup is generated and validated entirely in your browser using its native JSON engine. Nothing is uploaded to any server. No URLs, page names or site-structure details are stored, logged or transmitted, so you can safely build breadcrumbs for staging or unreleased pages. Close the tab and every trace is gone.
- Runs in your browser
- No uploads
- Nothing stored
Ready to try the breadcrumb schema generator?
Free, private and instant. Breadcrumb Schema Generator runs right in your browser.