Skip to content
tecuy
SEO & Webmaster

Schema Markup Generator

Generate valid JSON-LD structured data for Article, Organization, WebSite, or BreadcrumbList — safely serialized, never fabricating a rating, review, or date you didn't provide.

Important limitation

Generating valid JSON-LD does not guarantee Google or Bing will show a rich result for it — eligibility depends on the search engine's own policies, your page's overall quality and content, and criteria that can change at any time. This tool only helps you produce structurally correct, honestly filled-in markup — it never fabricates a rating, review, date, author, or logo you didn't provide.

Generated entirely in your browser using safe JSON serialization — nothing you enter here is sent to a server.

Structured data (JSON-LD) helps search engines understand what a page is about. This tool covers four types it can validate with confidence — Article, Organization, WebSite, and BreadcrumbList — and deliberately leaves out types like FAQ or review/rating markup that would either invite fabricated content or aren't reliably eligible for rich results anymore.

Output is built as a real JavaScript object and serialized with JSON.stringify, never assembled by hand — so any value you enter, however punctuated, is always represented safely and correctly in the generated markup.

How to use the Schema Markup Generator

  1. Pick a type: Article, Organization, WebSite, or Breadcrumb.
  2. Fill in the fields; those marked (required) must be filled, and every URL must be a full http:// or https:// address.
  3. Click Generate, then fix any red errors or review any amber warnings shown above the output.
  4. Click Copy and paste the Generated JSON-LD into a script tag with type="application/ld+json" on your page.

Example: A three-level breadcrumb

Choose Breadcrumb, enter Home with https://example.com/, Guides with https://example.com/guides/, click Add item, and enter Choosing a Laptop with no URL. Generate produces a BreadcrumbList whose itemListElement has three ListItem entries at positions 1, 2, and 3; the first two carry an item URL and the last has only its name.

Questions about the Schema Markup Generator

Does the copied output include the script tag?
No. Copy gives only the JSON object, so wrap it yourself in a script element with type="application/ld+json", usually in the page head.
Why is a < in my text shown as \u003c in the output?
Every < is escaped so a value containing </script> cannot close the script tag early. It is a standard JSON escape, so search engines and JSON parsers read it back as the original character.
Can I use relative links like /guides/ in breadcrumbs?
No. Each URL must be absolute, so "/" fails with an error saying it is not a valid absolute http:// or https:// URL. Only the last breadcrumb item may leave its URL empty.
What happens to empty fields or blank breadcrumb rows?
Optional fields left blank are left out of the output instead of being filled with placeholders. Completely blank breadcrumb rows are skipped and the remaining items are renumbered from 1.