Skip to content
FlexibleToolsAI
SEO Toolkit · Free, No Sign-Up

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.

required
required

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

  1. 1Fill in the Organization and WebSite entities, or remove them.
  2. 2Add entities for this page — for example Article and BreadcrumbList.
  3. 3Switch between entities to fill in their fields; validation updates live.
  4. 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