seo_schema_org_generator
Generate schema.org JSON-LD structured data markup for 17 supported types. Paste ready-to-use script tags into your page head with validation warnings for missing fields.
Instructions
Schema.org JSON-LD Structured Data Generator. Generate schema.org JSON-LD structured-data markup for any of 17 supported types (Article, BlogPosting, NewsArticle, Product, LocalBusiness, Organization, Person, Event, Recipe, FAQPage, BreadcrumbList, VideoObject, Review, Course, JobPosting, HowTo, SoftwareApplication) from the fields you supply, ready to paste into a page head. Use seo_meta_tag_generator for the broader head meta block (it can embed a single WebPage JSON-LD), seo_open_graph_generator for og: social-share tags, and webdev_json_schema_generator for JSON Schema validation contracts (not schema.org). Send operation schemas first to discover each type required/ recommended/optional field names. Runs locally on the data you provide: read-only, non-destructive, contacts no external service, and is rate-limited (30 requests/minute for anonymous callers). Returns the JSON-LD object, a pretty-printed string, a ready script tag, and validation warnings for any missing required/recommended fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operation | No | generate builds JSON-LD from type + fields; schemas ignores other inputs and returns the field spec for every supported type. | generate |
| type | No | schema.org type to generate. Required when operation is generate; unknown values are rejected. | |
| fields | No | Flat record keyed by the chosen type field names (e.g. headline, author, datePublished for Article). Strings, arrays, or nested objects (person with name/url; offer with price/priceCurrency; address; rating; questions; steps; breadcrumbs). Empty values are dropped. Run operation schemas for the per-type field list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | Whether the request succeeded. | |
| operation | No | The operation performed (generate or schemas). | |
| result | No | For generate: the structured-data payload. For schemas: a schemas array catalog of supported types. |