FREE TOOLS / JSON-LD SCHEMA

Free JSON-LD schema generator

Pick a type, fill in the fields, and get schema.org markup as JSON-LD, ready to paste. Missing required fields and malformed URLs or dates are flagged as you type.

Runs in your browser · nothing uploaded · no signup

Your markup
Markup type

Google lists no required properties for Article: it asks you to add the ones that apply. It says Article markup can help it understand the page and show better title text, images and date information in search results. Google: Article ↗

Article type

Google accepts all three. Pick the one that fits the page.

The title of the article. Google suggests keeping it concise, since long titles may be truncated on some devices.

Images

Pictures that represent the article, not logos. URLs must be crawlable and indexable. Google recommends several high-resolution images (at least 50K pixels) in 16:9, 4:3 and 1:1.

ISO 8601, like 2026-10-19 or 2026-10-19T08:00:00+08:00. Google recommends adding a timezone; without one it assumes the timezone Googlebot uses.

Same format. The last time the article was updated.

Authors

One entry per author, and list every author shown on the page. Put only the name in the name field: no job title, no “By”.

Your JSON-LD

Fill in the fields and your code appears here.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article"
}
</script>

This page only checks required fields and formats. For a real check, paste the code into one of Google’s or schema.org’s tools. Both open in a new tab. Rich Results Test: choose the Code tab and paste. Schema Markup Validator: choose the Code snippet tab and paste.

A clean result is not a promise: Google says it doesn’t guarantee that structured data will show up in search results, even when the page passes the Rich Results Test. Google: general guidelines ↗

ADD IT TO YOUR SITE

Paste it, then check it

The code goes into the page it describes. Google reads JSON-LD placed in either the head or the body, and recommends JSON-LD over the other formats whenever your setup allows it. Google: how structured data works ↗

1

Mark up what readers can see

Google’s guidelines say not to mark up content that isn’t visible to readers of the page, or anything irrelevant or misleading, such as fake reviews. The questions, prices and ratings in your code should be on the page too. Google: general guidelines ↗

2

Put it on the page it describes

An Article block belongs on that article. For Organization, Google recommends your home page or one page about the organization, and says you don’t need it on every page. Google: Organization ↗

3

Test it, then watch Search Console

Paste the code, or the live URL, into the Rich Results Test and the Schema Markup Validator. After Google has indexed the page, the rich result status reports in Search Console show the issues it found. Google: monitor rich results ↗

4

Expect no guarantees

Google says it doesn’t guarantee that your structured data will show up in search results, even if the page is marked up correctly according to the Rich Results Test. Google: general guidelines ↗

On WordPress

Check what’s already on the page first: open the live URL in the Rich Results Test, or view the page source and search for application/ld+json. Yoast SEO writes a JSON-LD graph on every page (WebPage, WebSite and an Organization or Person) and adds an Article on single posts (Yoast ↗). Rank Math adds Organization or Person, WebSite and WebPage by default, plus the default schema type you set for posts and pages (Rank Math ↗). If your plugin already writes the type you’re about to add, change it in the plugin instead of pasting a second copy.

To paste your own block, add a Custom HTML block (WordPress ↗). WordPress strips <script> tags from it when you save, unless your user has the unfiltered_html capability: on a single site that’s Administrators and Editors, on a multisite network only Super Admins (WordPress roles ↗). Google also points CMS users to their CMS’s search engine settings page or a structured data plugin (Google ↗).

TOOL FAQ

Fair questions

Will schema markup improve my rankings or get me cited by AI?
This tool doesn’t promise either, and Google’s documentation doesn’t either. Google says it uses structured data to understand a page and that markup following its guidelines can make the page eligible for rich results, but it doesn’t guarantee they appear, even when the page passes the Rich Results Test (Google ↗). On AI answers, Google’s guidance says structured data isn’t required for its generative AI search and there’s no special schema.org markup to add (Google ↗). We can’t point to official documentation for other AI products, so we make no claim about them.
Google dropped FAQ rich results. Why is FAQ still here?
Because FAQPage is still a schema.org type (schema.org/FAQPage ↗) and you may want the markup for something other than a Google rich result. Expect nothing from Google, though: its changelog says the FAQ rich result stopped appearing in Search on May 7, 2026 and the documentation was removed on June 15, 2026 (changelog ↗). If a Google rich result is your only reason, skip it.
Why isn’t there a HowTo option?
Google removed its HowTo structured data documentation in September 2023, saying that rich result is no longer shown in search results on desktop or mobile (Google’s changelog ↗). With no Google feature to aim it at, this tool leaves HowTo out.
Is what I type sent anywhere?
No. The code is built in your browser while you type. Nothing you enter is uploaded or stored; close the tab and it’s gone.
Why doesn’t it write every schema.org property?
Google’s documentation says it’s more important to supply fewer but complete and accurate recommended properties than to try to fill in every one with incomplete or inaccurate data (Google ↗). The fields here are the ones Google documents for each type.
NEXT

Related

THE FULL PICTURE

This writes one block. The audit runs up to 39 checks.

Google can only read markup on pages it’s allowed to fetch. The free audit reads your homepage, robots.txt, sitemap and llms.txt, scores five dimensions, and tells you which fix is worth the most.

Run free audit

5 dimensions · no signup · ~60 seconds