Build LocalBusiness schema with NAP, hours and geo data.
This generator builds LocalBusiness structured data in JSON-LD from a form: business name and type, a postal address with country, optional map coordinates, phone, website, price range, logo and opening hours. You pick one of 12 schema.org types, such as Restaurant, Dentist or AutoRepair. The output is wrapped in a script tag ready to paste. Nothing is looked up or sent anywhere.
Blank fields are left out, empty address lines included. The country always has a value, because a cleared box falls back to US. A GeoCoordinates block is added only when both Latitude and Longitude hold numbers, so a single coordinate is silently ignored. Nothing checks that the phone number, website or coordinates are correct.
Opening Hours can hold several entries separated by commas or semicolons. The tool only splits where the separator follows a time, and turns the pieces into a list, so "Mo-Fr 09:00-17:00, Sa 10:00-14:00" becomes two entries while a day list such as "Tu,Th 16:00-20:00" stays together as one. Google's local business documentation shows hours with openingHoursSpecification, which you may prefer for anything complex. Finally, check that the details match what visitors see, then run Google's Rich Results Test.