Schema.org JSON-LD Builder

Build valid SoftwareApplication, FAQPage or TechArticle structured data from a form, ready to paste into your page's <head>. Runs entirely offline in your browser.

Nothing you type here is uploaded. The JSON-LD is generated and rendered entirely by JavaScript running in your own browser tab.

This json-ld schema generator builds valid Schema.org structured data for three of the most common page types: SoftwareApplication (for tool reviews and product pages), FAQPage (for a page with question-and-answer content) and TechArticle (for guides and how-tos). Pick a type, fill in the form, and the JSON-LD updates live, ready to paste straight into your page's <head> as a <script type="application/ld+json"> tag.

Unlike generators that let you export whatever you typed, this one checks each schema type's required properties - name and category for a SoftwareApplication, at least one complete question-and-answer pair for FAQPage, and a headline, author, valid date and URL for TechArticle - before it will generate output, so you never copy structured data that fails Google's Rich Results Test.

It covers three schema types deliberately rather than every type Schema.org defines, because those three cover the overwhelming majority of what a content or SEO team actually needs day to day.

How to Use Schema.org JSON-LD Builder

  1. Choose a schema type — Select SoftwareApplication, FAQPage or TechArticle from the dropdown; the form fields change to match.
  2. Fill in the required fields — Fields marked with * must be completed before valid JSON-LD is generated.
  3. Watch the live preview — The JSON-LD script tag on the right updates as you type, with any missing field explained below it.
  4. Add more FAQ questions if needed — For FAQPage, click 'Add question' to include as many question-and-answer pairs as your page covers.
  5. Copy and paste into your <head> — Copy the generated <script> tag and paste it into the page's HTML <head> section, then verify it with Google's Rich Results Test.

Frequently Asked Questions

Which schema type should I use for a product review?

SoftwareApplication is the right choice when the page reviews a piece of software or an app, since it lets you declare the application category, operating system, price and an aggregate rating, which together are what unlock star ratings in Google's search results for software reviews.

Why does the tool reject my JSON-LD until every required field is filled?

Google's Rich Results Test rejects structured data that is missing properties a schema type requires, and a rich result you have already earned can be revoked if the underlying data becomes invalid. Validating in the form before you copy anything means you only ever paste JSON-LD that will actually pass.

Can I generate multiple schema types for the same page?

Yes. Generate and copy one type, then switch the dropdown and repeat for the next. Most pages combine a small number of complementary schema blocks - for example a SoftwareApplication review with an FAQPage section - each as its own <script type="application/ld+json"> tag in the <head>.

Do I need to validate the output anywhere else?

This tool checks the required-field structure for each type, but Google's own Rich Results Test (search.google.com/test/rich-results) is still worth running on the live page, since it checks against Google's current implementation rules, which occasionally change independently of the Schema.org specification.

Is any of my content uploaded when I use this tool?

No. The form data and the JSON-LD it produces exist only in your browser tab's memory. There are no network requests, so draft content, unpublished headlines and pricing you have not announced yet are all safe to type in here.

Related Tools & Guides