What is JSON-LD?
A way to describe the page in a script tag using schema.org types. It should repeat visible facts, not add hidden claims.
Generate JSON-LD for your page type and see which fields are still missing.
Illustration: an FAQ page needs the questions and answers that are visible on the page. The JSON-LD schema generator emits FAQPage only for those pairs. It will not add a star rating you did not enter.
A way to describe the page in a script tag using schema.org types. It should repeat visible facts, not add hidden claims.
No. Do not generate a review, rating, or price that a visitor cannot see and you cannot support.
Use the type that matches the page. A tool can be a WebApplication. An article can be an Article. An FAQ block can be an FAQPage. Do not stack types the page does not contain.