JSON-LD Structured Data Generator

Generate schema.org JSON-LD for Article, FAQPage, Organization, Product and breadcrumbs, with warnings for the properties Google requires.

Runs in your browser: input and output are never sent to the server, and the platform does not store your input.

Input

Not stored

Output

Fill in the fields on the left, then run.

How to use

  1. 1Choose the type you want to mark up and fill in its fields.
  2. 2Follow the warnings to complete the properties Google requires — a missing one is not an error, but the rich result will not appear.
  3. 3Paste the whole <script> into the page's head or body, then verify it with Google's Rich Results Test.

FAQ

Should JSON-LD go in the head or the body?

Either; Google reads both. The head is usually easier to maintain. Injecting it from JavaScript works too, as long as it is present after server rendering or once the crawler executes the script.

Why is there still no rich result after adding structured data?

Structured data makes a page eligible; it does not guarantee anything. Google still decides based on page quality, content and the query, and changes typically take weeks to show up.

Can the FAQ answers live only in the JSON-LD?

No. Google requires the same questions and answers to be visible on the page. Markup-only FAQs are a policy violation and can attract a manual action.

Can one page carry several JSON-LD blocks?

Yes. Article and BreadcrumbList can each have their own <script>; there is no need to merge them into one object.

Is my input uploaded?

No. This is plain string generation running entirely in your browser; no sign-in and no quota.