ItemList (Carousel) Schema Generator
Build ItemList JSON-LD with positioned ListItem entries from URL, name and image rows — the markup behind listicles and carousel rich results. Free tool.
ItemList JSON-LD
What is the ItemList (Carousel) Schema Generator?
The ItemList Schema Generator turns a list of URLs into schema. org ItemList JSON-LD, the structure behind listicle pages and Google's carousel rich results.
- Valid schema.org ItemList JSON-LD with ListItem positions
- Automatic position numbering and numberOfItems
- Optional name and image per item
- Warning when a carousel has fewer than two items
- Copy-ready script tag plus download
- Free and fully client-side
How to use the ItemList (Carousel) Schema Generator
- 1
Optionally name the list, e.g. Top 10 pizza recipes.
- 2
Add a row per item with its URL.
- 3
Optionally add each item's name and image URL.
- 4
Reorder by removing and re-adding rows — positions renumber automatically.
- 5
Copy or download the generated JSON-LD for your listicle page.
About the ItemList (Carousel) Schema Generator
The ItemList Schema Generator turns a list of URLs into schema.org ItemList JSON-LD, the structure behind listicle pages and Google's carousel rich results. Add a row per item with its URL, name and image, and each becomes a ListItem with its position assigned automatically.
Ordering is the whole point of this markup: positions are renumbered live as you add and remove rows, so the JSON always matches the visible order of your list. A count of items and the list's own name are included, and the tool nudges you when a carousel-eligible list has fewer than two entries.
Everything runs 100% locally in your browser with nothing uploaded. Use it for top-ten articles, product roundups, recipe collections and any summary page that links out to a set of detail pages on your site.
Frequently asked questions
What is ItemList schema used for?
ItemList describes an ordered set of things — the entries of a listicle, a category of recipes, a roundup of products. Google uses it for carousel rich results, where a summary page's items can appear as a swipeable row in search.
What is a summary page carousel?
It is the pattern where one page lists items that each link to their own detail page — a 'best pizzas in town' article linking to individual reviews. For that pattern each ListItem mainly needs its position and the URL of the detail page, which is exactly what this tool emits.
Do the URLs need to be on my own site?
For carousel eligibility, yes — Google requires all items in a carousel to come from the same site as the list page. You can still technically list external URLs for other purposes, but do not expect a carousel rich result from them.
Does position matter in ItemList?
Yes, position is required on every ListItem and must reflect the actual order shown on the page. This generator assigns 1, 2, 3… automatically from row order so the markup can never disagree with itself.
Can ItemList be combined with other schema types?
Yes — carousels for recipes, courses, movies and restaurants combine ItemList with those types, either inline or via URL. For the common summary-page case, plain ListItems with URLs are enough, and each detail page carries its own full markup.
Related tools
Breadcrumb Schema Generator
Free breadcrumb schema generator: build BreadcrumbList JSON-LD from simple name and URL rows, with positions numbered automatically. Copy the script and go.
Article Schema Generator
Free article schema generator: build Article, NewsArticle or BlogPosting JSON-LD with headline, author, publisher, dates and image, ready to copy.
Product Schema Generator
Free product schema generator: build Product JSON-LD with brand, SKU, price, currency and availability, plus optional ratings for rich snippets with stars.
JSON-LD Validator
Validate JSON-LD structured data in your browser: syntax errors with line numbers plus required and recommended property checks for 20 schema types.