Breadcrumb Schema Generator

Create BreadcrumbList JSON-LD structured data from name and URL lines.

The Breadcrumb Schema Generator turns a simple list of breadcrumb steps into BreadcrumbList structured data in JSON-LD format. Breadcrumbs describe a page's position within a site's hierarchy, and marking them up helps search engines display that trail in results, giving users clear context about where a page sits. You enter each step as a name and URL, and the tool builds the markup.

Each line you provide becomes a ListItem with an automatically assigned position, a name, and, when supplied, an item URL pointing to that step. The generator numbers the positions in order, escapes the text safely, and wraps everything in the correct schema.org BreadcrumbList shape inside a script tag. This removes the tedious, error-prone work of hand-writing nested JSON with sequential position values.

Everything is generated locally in your browser, so your content is never uploaded or stored. You can prepare breadcrumb markup for staging pages or client sites privately, adjust the trail as often as needed, and copy the finished script block into your page when it is ready, all without accounts, limits, or any network requests.

Features

  • Converts name and URL lines into valid schema.org BreadcrumbList JSON-LD.
  • Automatically assigns sequential position values to each breadcrumb item in order.
  • Includes the item URL for each step when you provide one after the name.
  • Accepts a final crumb without a URL, which is common for the current page.
  • Escapes special characters so the generated JSON stays valid and safe to embed.
  • Reports how many crumbs were included and flags any lines it could not parse.
  • Runs locally with copy and text export, no sign-up and no network requests.

How to use Breadcrumb Schema Generator

  1. Enter each breadcrumb step on its own line as the name, a pipe character, then the URL.
  2. List the steps in order from the site root down to the current page.
  3. Leave the URL blank for the final crumb if it represents the current page.
  4. Review the generated JSON-LD to confirm the names, URLs, and positions are correct.
  5. Check the stats to see how many crumbs were included and whether any lines were invalid.
  6. Copy the script block into your page and validate it with a rich results testing tool.

Benefits

  • SEO teams make breadcrumb trails eligible for display in search results.
  • Developers generate correctly numbered JSON-LD without manual position counting.
  • Content teams give users and crawlers clear context about page hierarchy.
  • Agencies add consistent breadcrumb markup across large client sites.
  • Publishers improve navigation signals for deep pages within a site structure.
  • Local processing keeps unpublished page names and URLs private to your device.

Breadcrumb structured data uses the schema.org BreadcrumbList type, which contains an ordered list of ListItem entries. Each item has a position starting at one, a name, and usually an item URL. The order should follow the real navigation path from the home page down to the current page, since search engines use it to reconstruct and display the trail beneath your result.

It is common for the last breadcrumb, representing the current page, to omit its URL because it is where the visitor already is. This tool supports that by letting you leave the URL blank on the final line, while still assigning it the correct trailing position. Earlier crumbs should include their URLs so the trail is fully navigable and unambiguous to crawlers.

Because generation is local, your breadcrumb content never leaves the browser, which suits drafts and staging pages. After embedding the script, test it with an official rich results or schema validation tool, and make sure the trail matches the breadcrumbs users actually see on the page. To mark up frequently asked questions on the same site, pair this with the FAQ Schema Generator.

Frequently asked questions

Related tools