Free JSON-LD Generator

Not every page fits a standard schema template. NToolHub's free JSON-LD Generator is a flexible builder for any schema.org type — Organization, Person, Event, Product and more — with a custom-properties field for anything the form doesn't cover. It's the fastest way for developers and SEOs to prototype valid structured data.

Must be valid JSON. Use it for any schema.org property not covered above.
Private by design. This tool runs 100% in your browser — your content is never uploaded to any server.

How to Use the JSON-LD Generator

  1. Pick the schema.org type closest to your content.
  2. Fill in the common fields: name, URL and description.
  3. Add any extra properties as a JSON object — they are merged automatically.
  4. Click Generate JSON-LD, then copy or download the result.
  5. Embed it in your page and validate with Google’s Rich Results Test.

Features

Choose from nine common schema.org types, fill in name, URL and description, then merge any extra properties as raw JSON — telephone numbers, geo coordinates, sameAs links, opening hours, whatever your type needs. The tool validates your custom JSON before merging and outputs pretty-printed JSON-LD.

Benefits & Use Cases

Custom JSON-LD lets you mark up edge cases — events, job postings, recipes, local entities — that rigid templates can't handle. Valid, complete markup is what separates pages that earn rich results from pages Google simply can't understand.

Tips

Check the schema.org documentation for required and recommended properties of your chosen type, and spell property names exactly (camelCase). Test the output in Google's Rich Results Test and Schema Markup Validator — fix warnings, not just errors.

Frequently Asked Questions

What is JSON-LD?

JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. It's a script block that describes your page's content in a machine-readable way.

How do I add custom properties?

Type a valid JSON object like { "telephone": "+1-555-0100" } in the extra-properties box. The tool merges each key into the generated markup automatically.

Which schema.org type should I choose?

Pick the most specific type that describes the page's main entity — e.g. Event for an event page, not the generic Thing. Specificity improves rich-result eligibility.

Is the generated code valid?

The tool produces syntactically valid JSON-LD, but semantic correctness depends on your inputs. Always validate with Google's Rich Results Test before publishing.

Related Tools