Tested tool guide
Tested browser tools
Checked August 16, 2026
What VideoObject Schema Builder does, with a checked example
A form that turns the details of a video - title, description, thumbnail, duration, upload date, embed URL - into a JSON-LD VideoObject block ready to paste into a page's head. Google reads this markup to list the video in video rich results and video search. The surprise is the formats: the duration field is not 6:45 but ISO 8601 (PT6M45S), and the upload date is not August 10, 2026 but 2026-08-10. Get those two wrong and Google's validator rejects the markup even though every other field looks right.
Worked example
A concrete input and expected output from the current implementation.
Input
Title: How to Brew Pour-Over Coffee; Description: A 6-minute guide to brewing pour-over coffee with a gooseneck kettle; Thumbnail: https://cdn.example.com/coffee-thumb.jpg; Duration: 6:45; Upload date: 2026-08-10; Embed URL: https://www.youtube.com/embed/abc123xyz
->
Expected output
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Brew Pour-Over Coffee",
"description": "A 6-minute guide to brewing pour-over coffee with a gooseneck kettle.",
"thumbnailUrl": "https://cdn.example.com/coffee-thumb.jpg",
"uploadDate": "2026-08-10",
"duration": "PT6M45S",
"embedUrl": "https://www.youtube.com/embed/abc123xyz"
} Six minutes and 45 seconds become PT6M45S, the ISO 8601 duration notation that schema.org's VideoObject type and Google expect; the date is kept in YYYY-MM-DD. Every other field maps one-to-one to a VideoObject property.