BYTETOOLS

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.

List items (position is assigned automatically)
Item 1
Item 2

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. 1

    Optionally name the list, e.g. Top 10 pizza recipes.

  2. 2

    Add a row per item with its URL.

  3. 3

    Optionally add each item's name and image URL.

  4. 4

    Reorder by removing and re-adding rows — positions renumber automatically.

  5. 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