ZonoTools
//JSON to JSON-LD - Breadcrumb

JSON to JSON-LD - Breadcrumb

JSON-LD output
Paste JSON on the left to convert it to JSON-LD automatically.

How to use

  1. Paste breadcrumb JSON with name/url pairs or itemListElement candidates.
  2. Choose Breadcrumb schema to generate ordered ListItem nodes.
  3. Copy output and embed it in page-level structured data.

FAQ

Does the tool auto-generate positions?

Yes. Missing position fields are generated in ascending order.

Can I use url instead of item?

Yes. The converter maps url into item for ListItem output.

Introduction

This variant is built for navigation trails and category hierarchies that need BreadcrumbList JSON-LD. It helps when your app already has route metadata in JSON but still needs schema-compliant breadcrumb output for page templates.

What this variant optimizes

It standardizes breadcrumb arrays into ordered itemListElement objects with ListItem nodes. The converter maps practical app fields (like url) into schema-friendly fields (item) and fills missing positions so the final graph stays valid.

Key Features

  • Converts common breadcrumb arrays into ListItem-based output.
  • Auto-generates position when source data omits order indices.
  • Accepts both itemListElement and simplified breadcrumbs input forms.
  • Keeps extra top-level metadata available for downstream processing.

Common Use Cases

  • Turning router-generated breadcrumb JSON into deploy-ready structured data.
  • Standardizing breadcrumb markup across legacy and new page builders.
  • Validating breadcrumb consistency in QA before rollout to large category trees.

Related Variants

For complete page-level schema coverage, combine with:

Best Practices

  • Keep breadcrumb names human-readable and consistent with visible navigation labels.
  • Use canonical URLs for breadcrumb items to avoid mixed indexing signals.
  • Ensure position order mirrors on-page breadcrumb order to prevent validation issues.