The Structured Data Linter is a tool aiding webmasters and web developers to verify the structured data present in their HTML pages. Search engines use structured data to understand webpages more accurately and to present enhanced search results. The Linter understands the microdata, JSON-LD and RDFa formats according to their latest specifications. Note however that it does not guarranty that all consumers (e.g. search engines) will make use of all the structured data available in your page. The linter does not currently support microformats (contributions welcome).
In addition to providing snippet visualizations for schema.org, the linter performs limited vocabulary validations for schema.org, Dublin Core Metadata Terms, Friend of a Friend (FOAF), GoodRelations, Facebook's Open Graph Protocol, Semantically-Interlinked Online Communities (SIOC), Facebook's Open Graph Protocol, Simple Knowledge Organization System (SKOS), and Data-Vocabulary.org.
The Structured Data Linter was initiated by Stéphane Corlosquet and Gregg Kellogg, as part of the larger Structured Data initiative. Community input is welcome to improve this tool, suggest new features, etc. Anyone can contribute by filing issues on Github or forking the linter git repository.
Find out more about using rich formats at structured-data.org.
This is version 1.1.1 of the Structured Data Linter is based on RDF.rb, RDF::Reasoner, along parsers and serializers included in linkeddata gems developed in the Ruby programming language. This service is implemented using Sinatra and runs curtosey of Heroku. The linter and many of the gems used to implement it are open-source and public domain.