JSON-LD Generator
Generate all the structured data a page needs in one tidy script tag. Add entities — Organization, WebSite, Article, Product, LocalBusiness, Breadcrumbs, FAQ and more — fill in each form, and get a single JSON-LD @graph, the way major SEO plugins output schema, validated as you type.
Start with the Organization and WebSite entities (added for you), add any others the page needs, and fill in each one's fields. The generator combines them into one JSON-LD document with a shared @context and an @graph array, validates every entity against Google's required and recommended properties, and outputs a copy-ready script tag.
Entities on this page
Multiple entities are combined into one @graph — a single, tidy script tag, the way most SEO plugins output it.
Organization
Tells Google your official name, logo, and profiles — used in knowledge panels and for the logo shown in results.
At least 112×112px, crawlable, on a white or transparent background.
Your JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization"
},
{
"@type": "WebSite"
}
]
}
</script>- Recommended property “name” is missing.
- Recommended property “url” is missing.
- Recommended property “logo” is missing.
- Recommended property “sameAs” is missing.
- Missing required property “name” for WebSite.
- Missing required property “url” for WebSite.
Paste it into the page's <head> (or anywhere in <body>). Only mark up content that's visible on the page. Then confirm eligibility with Google's Rich Results Test.
Google-Accurate
Pixel limits & real search data
Instant Results
Full analysis in seconds
No Sign-Up
Free, no credits or email
Suggest a Feature or Improvement for JSON-LD Generator
Need custom options, higher limits, or extra format support? Let our engineering team know!
How to use JSON-LD Generator
- 1Fill in the Organization and WebSite entities, or remove them.
- 2Add entities for this page — for example Article and BreadcrumbList.
- 3Switch between entities to fill in their fields; validation updates live.
- 4Copy the combined script tag into the page's HTML.
Why use one @graph?
Pages often describe several things at once: the organization that publishes the site, the site itself, the article, its breadcrumb trail. Putting them in one JSON-LD document with an @graph keeps the markup organised in a single script tag and avoids repeating @context. Search engines read multiple script tags too, so either approach is valid.
Keep sitewide entities (Organization, WebSite) identical on every page and generate page-specific ones (Article, Product, BreadcrumbList) per page.
Tips for valid JSON-LD
Use absolute URLs, ISO 8601 dates (2026-09-26T09:00:00+00:00), plain numbers for prices and ratings, and ISO currency codes such as USD. Everything you mark up should be visible to visitors. For a single entity with guided help for each type, use the Schema Markup Generator.
Frequently Asked Questions
What is JSON-LD?
JSON for Linking Data — a way to write schema.org structured data as a JSON object inside a script tag with type application/ld+json. It's Google's recommended format.
Can I have more than one JSON-LD script on a page?
Yes. Search engines read every JSON-LD block. Combining them into one @graph is simply tidier and avoids conflicting duplicates.
Where do I put the JSON-LD code?
Paste the script tag into the page's HTML, usually in the head (the body works too). On WordPress use a header-scripts plugin or your SEO plugin's custom schema field. Only mark up content that visitors can see on that page.
Is this SEO tool free? Do I need to sign up?
It's completely free with no sign-up, no email and no daily credits. Use it as often as you like.
Related Tools
Schema Markup Generator
Generate valid schema markup for articles, products, local businesses, FAQs, events, recipes and more.
Schema Markup Validator
Validate JSON-LD structured data on any URL or snippet against Google's required and recommended properties.
Breadcrumb Schema Generator
Create BreadcrumbList JSON-LD from any URL in one click — with a Google preview.