VideoObject schema generator
Turn video details into a valid schema.org VideoObject JSON-LD block for rich results.
VideoObject schema generator
Paste in your video's details and this tool builds a valid schema.org VideoObject JSON-LD block you can drop straight into a page's <head> or body. It is built for creators, publishers and developers who want their video to qualify for Google's video rich results — the thumbnail, duration badge and key-moments list that show up in search — without hand-writing structured data.
Fill in the title, description, thumbnail image, upload date and duration in ISO 8601 form (PT1M33S for one minute thirty-three seconds), plus the video file or player URL, author and publisher. The required-fields check counts how many of the four fields Google's documentation calls required — name, description, thumbnail and upload date — are present, and turns green once all four are filled in. Chapters are entered one per line as a timestamp and a title (0:00 Intro, 1:30 Main topic) and rendered as either a hasPart list of Clip entries or a set of SeekToAction jump targets, whichever your page template expects.
The tool validates the duration format as you type and flags it in the tally without blocking the output, since a schema with an unusual duration string is still worth previewing. Turn off "Wrap in <script> tag" to get bare JSON for pasting into a CMS field that adds its own wrapper, and switch off pretty-printing when you want a single compact line.
Everything runs locally in your browser — no video, URL or transcript you paste in is ever uploaded or sent to a server. Copy the result, download it as a .txt file, or send it on to another tool to keep working.