Why invent a new JSON structure for your application if there are already tons of well-documented and interoperable JSON data structures? This repository is an ever growing list of well-defined JSON data sets.
JSON ist not only about storing your data. It is also about communication. Javascript in browsers can directly parse JSON, and JSON offered via REST-APIs can be parsed by almost any programming language effortlessly. Using the same data structure for the same type of content allows you to have your data interoperable with another service you might not yet have thought of.
- There is a general way to convert XML data structures into JSON data structures.
- There is a discussion about how to format dates in JSON. The two favoured options are timestamps (e.g.
1476695864
) or Javascript's Date representation (e.g.2012-04-23T18:25:43.511Z
). - JSON-LD is used by Google Knowledge Graph, and describes lots of structured data. See also "Why JSON-LD".
- For rich text you may want to use Markdown, as there are tons of parsers for this format.
- JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.
- There is a JSON schema generator.
- There is a list of schemas at the JSON schema store.
- JSONFeed is a format similar to RSS and Atom but in JSON. It reflects the lessons learned from years of work reading and publishing feeds.
- JSON-RSS as proposed by Dave Winer himself converts the true and trusted RSS into JSON. Currently there is no service out there to digest this information, but it is a convenient way to offer your published articles via REST-API. There is also a live example for JSON-RSS and a JSON-RSS schema.
- JSON-Sitemap tries to output XML-Sitemaps in JSON. This may be useful to have a list of all URLs in a given domain.
- Slack Message-API with Slack Message-Builder
- Apple News Article lets you describe articles in JSON. These articles can be read by Apple News.
- JSON-LD for Blog Posts
- JSON-LD for Articles
- ICS-JSON is a simple conversion of the ICS calendar format to JSON. All property keys are converted into lowercases. For everything else the structure is kept.
- JSON-LD for Events
- GeoJSON lets you store geometric points, lines and polygons much like KML. It can be read by Google Maps and Leaflet.
I am happy to merge your contributions to this repository.
Author: Frank Boës
Copyright & license: See LICENSE.txt