BYTETOOLS

Restaurant Schema Generator

Generate Restaurant JSON-LD with cuisine, price range, menu URL, reservations, address and opening hours for local search. Free and fully in-browser.

Address
Opening hours
Hours 1

Restaurant JSON-LD

What is the Restaurant Schema Generator?

The Restaurant Schema Generator creates schema. org Restaurant JSON-LD — the restaurant-specific flavor of local business markup.

  • Valid schema.org Restaurant JSON-LD
  • servesCuisine, priceRange, hasMenu and acceptsReservations
  • Full PostalAddress plus repeatable opening-hours rows
  • Boolean reservations value, not a bare string
  • Copy-ready script tag with download option
  • 100% client-side — nothing leaves your browser

How to use the Restaurant Schema Generator

  1. 1

    Enter the restaurant name, website and phone number.

  2. 2

    List the cuisines served and set a price range like $$.

  3. 3

    Add your menu URL and whether you accept reservations.

  4. 4

    Fill in the street address and add opening hours rows per day.

  5. 5

    Copy or download the generated JSON-LD into your site's pages.

About the Restaurant Schema Generator

The Restaurant Schema Generator creates schema.org Restaurant JSON-LD — the restaurant-specific flavor of local business markup. Alongside the usual name, address, phone and opening hours it captures what only restaurants need: cuisines served, a price range, a link to your menu and whether you accept reservations.

The menu link uses the hasMenu property and reservations become a proper boolean, details generic local-business generators skip. Opening hours are built from repeatable day rows and emitted as OpeningHoursSpecification objects that Google's local results understand.

Everything runs 100% locally in your browser — nothing is uploaded. It is made for restaurant owners, hospitality agencies and web developers who want the richest possible local listing for a dining business.

Frequently asked questions

What is Restaurant schema?

Restaurant schema is a specialized type of LocalBusiness structured data with restaurant-only properties: the cuisines you serve, your price range, a menu link and reservation policy. Search engines use it to enrich your local listing and knowledge panel.

Should I use Restaurant or LocalBusiness schema?

If the business is a restaurant, use Restaurant — it inherits everything LocalBusiness has and adds dining-specific fields like servesCuisine and hasMenu. More specific types are always preferred in schema.org because they carry more meaning.

How do I link my menu in the markup?

Put the URL of your menu page in the menu field; it is emitted as the hasMenu property. Point it at a crawlable HTML menu rather than a PDF where possible — search engines read HTML menus far more reliably.

How are opening hours represented?

Each day row becomes an OpeningHoursSpecification with a dayOfWeek, opens and closes time in 24-hour format. Add a separate row for days with different hours, and simply leave out days you are closed.

Will this markup show my restaurant in Google Maps?

Schema markup improves how search understands your website, but Maps placement comes from your Google Business Profile. Use both together and keep the name, address and phone identical everywhere — consistency is a core local ranking signal.

Related tools