A rules-based JSON-LD builder: pick a schema type, fill the fields, and nested objects (author, offers, address, aggregateRating) are assembled in the shape Google actually reads. Required-property and ISO-date checks run live, and each type carries a note on what search engines currently honor.
Google truncates past ~110 chars.
ISO 8601 (YYYY-MM-DD).
Required for article rich results.
Article rich results need headline, image, and datePublished. Google ignores author unless it's a Person or Organization object — this outputs the correct nested shape.
Still needed for valid Article markup: Headline, Author name, Date published.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article"
}
</script>Structured data is where SEO advice ages worst. Most generators still emit aggregateRating on any product and FAQPage for any site — both of which range from useless to a manual-action risk today. The notes here reflect what Google currently honors, which is why this is a rules-based tool rather than a model guessing at markup.