{"id":523,"url":"https://github.com/burningtree/awesome-json","last_synced_at":"2025-05-15T12:04:14.901Z","repository":{"id":29483606,"uuid":"33020765","full_name":"burningtree/awesome-json","owner":"burningtree","description":"A curated list of awesome JSON libraries and resources.","archived":false,"fork":false,"pushed_at":"2024-08-11T02:36:46.000Z","size":280,"stargazers_count":1443,"open_issues_count":18,"forks_count":162,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-05-05T21:06:11.568Z","etag":null,"topics":["awesome-list","json"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/burningtree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-28T04:21:17.000Z","updated_at":"2025-05-03T03:26:17.000Z","dependencies_parsed_at":"2024-02-21T08:27:14.910Z","dependency_job_id":"41c0f2ef-9a0e-4802-8596-51a1d5d3aa3c","html_url":"https://github.com/burningtree/awesome-json","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burningtree%2Fawesome-json","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burningtree%2Fawesome-json/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burningtree%2Fawesome-json/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burningtree%2Fawesome-json/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/burningtree","download_url":"https://codeload.github.com/burningtree/awesome-json/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253700522,"owners_count":21949692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","json"],"created_at":"2024-01-05T20:12:57.251Z","updated_at":"2025-05-15T12:04:09.884Z","avatar_url":"https://github.com/burningtree.png","language":null,"funding_links":[],"categories":["Misc","Data Engineering","Miscellaneous","Technical","Structured Data","Uncategorized","其他","Others","See also","More","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Banques de ressources, dépôts, cours","Related Awesome Lists","杂项","Other Lists","More Formats","More Awesome Lists","Themed Directories"],"sub_categories":["awesome-*","JSON","Uncategorized","Aweseomeness","CSS","Spécifique à une techno","Research Papers","TeX Lists","And More","Updated more than a year ago"],"readme":"# Awesome JSON [![Awesome](https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\nA curated list of awesome JSON libraries and resources.\n\nInspired by the [awesome](https://github.com/sindresorhus/awesome) list.\n\n[![Links](https://github.com/burningtree/awesome-json/actions/workflows/links.yml/badge.svg)](https://github.com/burningtree/awesome-json/actions/workflows/links.yml)\n\n---\n\n* [Awesome JSON](#awesome-json)\n  * [Applications](#applications)\n  * [Binary Serialization](#binary-serialization)\n  * [Browser Extensions](#browser-extensions)\n  * [Command-line tools](#command-line-tools)\n  * [Databases](#databases)\n  * [Datasets](#datasets)\n  * [Data modeling](#data-modeling)\n  * [Data generation](#data-generation)\n  * [Differencing](#differencing)\n  * [Editors](#editors)\n  * [Format Extensions](#format-extensions)\n  * [Frontend components](#frontend-components)\n  * [Libraries](#libraries)\n  * [Linters](#linters)\n  * [Online tools](#online-tools)\n  * [Schema Specifications](#schema-specifications)\n  * [Services](#services)\n  * [Supersets](#supersets)\n  * [Related formats](#related-formats)\n  * [Resources](#resources)\n  * [Templates](#templates)\n  * [Testing](#testing)\n  * [Text Editor Plugins](#text-editor-plugins)\n  * [Transformations](#transformations)\n  * [Tutorials](#tutorials)\n  * [Queries](#queries)\n  * [JSON Schema Frontend components](#json-schema-frontend-components)\n  * [JSON Schema Tools](#json-schema-tools)\n  * [JSON Schema Resources](#json-schema-resources)\n  * [JSON Schema Validators](#json-schema-validators)\n  * [Contribute](#contribute)\n\n## Applications\n* [Dadroit JSON Viewer](https://dadroit.com) - Very fast JSON Viewer, supporting huge (multi gigabytes) files, JSON log (JSON-Lines and ndjson).\n\n**OS X**\n* [Visual JSON](https://github.com/youknowone/VisualJSON) - simple JSON pretty-viewer for Mac OS X. (inactive)\n* [JSONExport](https://github.com/Ahmed-Ali/JSONExport) - convert a object to a class of one of the currently supported languages.\n\n## Binary Serialization\n* [BSON](https://bsonspec.org/) - Binary JSON.\n* [MessagePack](https://msgpack.org/) - An extremely efficient object serialization library.\n* [UBJSON](https://ubjson.org/) - The universally compatible format specification for binary JSON.\n* [CBOR](https://datatracker.ietf.org/doc/html/rfc7049) - Concise Binary Object Representation.\n* [PSON](https://github.com/dcodeIO/PSON) - Protocol JSON, super efficient binary serialization format.\n* [JSON BinPack](https://www.jsonbinpack.org) - Space-efficient binary JSON serialization format based on JSON Schema.\n\n## Browser Extensions\n**Chrome**\n* [JSON Formatter](https://chromewebstore.google.com/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa) ([github](https://github.com/callumlocke/json-formatter)) - Makes JSON easy to read. Open source.\n* [JSON Viewer](https://chromewebstore.google.com/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh) ([github](https://github.com/tulios/json-viewer)) - It is a Chrome extension for printing JSON and JSONP.\n* [JSON Finder](https://chromewebstore.google.com/detail/json-finder/flhdcaebggmmpnnaljiajhihdfconkbj) ([github](https://github.com/rapee/jsonfinder)) - Browse like you do it in Finder.\n* [JSON Viewer Pro](https://chromewebstore.google.com/detail/json-viewer-pro/eifflpmocdbdmepbjaopkkhbfmdgijcc) ([github](https://github.com/rbrahul/Awesome-JSON-Viewer) - An open source Chrome extension for browsing JSON with syntax highlighting and folding, or as a visual graph.\n* [Discoverable JSON](https://chromewebstore.google.com/detail/json-manipulator-json-to/pcakbljjigdafljigcpbmjllkbhlncjg) ([github](https://github.com/noitcudni/discoverable-json)) - Gron inspired Extension. Convert a JSON document into javascript expressions. Comes with filter, remove, find-and-replace capabilities.\n\n**Firefox**\n* [JSONView](https://addons.mozilla.org/en-US/firefox/addon/jsonview/) ([github](https://github.com/bhollis/jsonview)) - View JSON documents in the browser.\n\n**Safari**\n* [JSONAce](https://apps.apple.com/us/story/id1377753262?id=com.acrogenesis.jsonace-56Q494QF3LL) ([github](https://github.com/acrogenesis/JSONAce)) - Formats \u0026 syntax highlights JSON viewed inside of the web browser using the ACE editor.\n* [JSONView](https://apps.apple.com/us/story/id1377753262?id=com.acrogenesis.jsonview-56Q494QF3L) ([github](https://github.com/acrogenesis/jsonview-safari)) - A port of the JSONView Firefox extension that formats and syntax highlights JSON viewed inside of the browser\n\n## Command-line tools\n* [dsq](https://github.com/multiprocessio/dsq) - Tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.\n* [fx](https://github.com/antonmedv/fx) - A interactive terminal tool.\n* [jo](https://github.com/jpmens/jo) - A small utility to create JSON objects\n* [jsoncat](https://github.com/pantuza/jsoncat) - Pretty-print Json in terminal with colors and adjusting tabs size.\n* [jq](https://github.com/jqlang/jq) - A lightweight and flexible command-line JSON processor.\n  * [jaq](https://github.com/01mf02/jaq) - A jq clone focussed on correctness, speed, and simplicity. Written in Rust.\n  * [gojq](https://github.com/itchyny/gojq) - Pure Go implementation of jq. A bit faster and more portable.\n* [livejq](https://github.com/kunalsin9h/livejq) - An alternative `jq` implementation in rust for continuous parsing without crashing on invalid JSON\n* [json](http://trentm.com/json/) - A \"json\" command for massaging JSON on your Unix command line.\n* [json-search](https://github.com/cosmo-ray/json-search) - A small tool to search for objects/values in json files.\n* [jshon](https://web.archive.org/web/20240206155217/http://kmkeen.com/jshon/) - A parser designed for maximum convenience within the shell.\n* [jarg](http://jdp.github.io/jarg/) - Shorthand JSON and form encoding syntax in the shell.\n* [jsawk](https://github.com/micha/jsawk) - Like awk, but for JSON.\n* [json-dotenv](https://github.com/decryptus/json-dotenv) - Manipulate and extract envfiles in json format.\n* [gron](https://github.com/tomnomnom/gron) - Convert a JSON file into discrete assignments that are greppable.\n* [jid](https://github.com/simeji/jid) - Incremental Digger. Drill down JSON interactively by using filtering queries like jq.\n* [jiq](https://github.com/fiatjaf/jiq) - It's `jid` with `jq`. You can drill down interactively by using `jq` filtering queries.\n* [jv](https://github.com/maxzender/jv) - jv (for jsonviewer) helps you view your JSON.\n* [jl](https://github.com/chrisdone/jl) - Functional sed for JSON.\n* [oj](https://github.com/ohler55/ojg) - A fast and flexible command line JSON processor.\n* [visidata](https://github.com/saulpw/visidata) - A terminal spreadsheet-like tool for interactively exploring data.\n* [jc](https://github.com/kellyjonbrazil/jc) - Converts the output of many CLI tools, file-types, and common strings into JSON\n* [logdy](https://github.com/logdyhq/logdy-core) - jq, tail, less, grep and awk merged together and available in a clean web UI.\n\n## Databases\n* [MongoDB](https://www.mongodb.com/) - an open-source document database, and the leading NoSQL database.\n* [RethinkDB](https://rethinkdb.com/) - An open-source distributed document database with a pleasant and powerful query language.\n* [EJDB](https://github.com/Softmotions/ejdb) - Embedded JSON Database engine published under MIT license. (C)\n* [lowdb](https://github.com/typicode/lowdb) - Flat file database built on lodash API. (Javascript)\n* [Lawnchair](https://github.com/brianleroux/lawnchair) - A lightweight clientside document store. (Javascript)\n* [JSON ODM](https://github.com/konsultaner/jsonOdm) - Object document mapper for JavaScript to use on the server or in the browser. (Javascript)\n* [JSON Server](https://github.com/typicode/json-server) - Get a full fake REST API with zero coding in less than 30 seconds.\n* [Kinto](https://github.com/Kinto/kinto) - A lightweight JSON storage service with synchronisation and sharing abilities.\n* [CouchDB](https://couchdb.apache.org/) - Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.\n* [RxDB](https://github.com/pubkey/rxdb) - Event-driven JSON-Database with JSON-Schema, mango-Query and CouchDB-sync. (Javascript)\n* [JSONlite](https://github.com/nodesocket/jsonlite) - A simple, self-contained, serverless, zero-configuration, json document store. (Bash)\n\n## Datasets\n* [country.io](http://country.io/data/) - Various country related datasets, as JSON inc currency, country codes, names and more\n* [countries](https://github.com/mledoze/countries) - World countries.\n* [MTG JSON](https://mtgjson.com/) - Up to date Magic the Gathering card data.\n* [Heartstone JSON](https://hearthstonejson.com/) - Up to date Hearthstone card data.\n* [getCountries()](https://peric.github.io/GetCountries/) - Generator for custom Countries data.\n\n## Data modeling\n* [JSONModel](https://github.com/jsonmodel/jsonmodel) - Magical Data Modelling Framework. (Objective-C)\n\n## Data generation\n* [jsonymize](https://github.com/cameronhunter/jsonymize) - Reads data from standard input, anonymizes, then writes to standard output.\n* [dyson](https://github.com/webpro/dyson) - Server for dynamic, fake JSON. (node.js)\n\n## Differencing\n* [JSONPatch](https://jsonpatch.com/) - A format for describing changes to a document.\n* [JSON-Patch](https://github.com/Starcounter-Jack/JSON-Patch) - Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). (Javascript)\n* [jiff](https://github.com/cujojs/jiff) - JSON Patch and diff based on rfc6902. (Javascript)\n* [json-patch-php](https://github.com/mikemccabe/json-patch-php) - implementation of JSON-patch (IETF RFC 6902) (PHP)\n* [dffptch](https://github.com/paldepind/dffptch) - A micro library for diffing and patching using a compact diff format. (Javascript)\n* [jsondiffpatch](https://github.com/benjamine/jsondiffpatch) - Diff \u0026 patch for JavaScript objects. (Javascript)\n\n## Editors\n* [FrontAid CMS](https://frontaid.io/) - Content Management System that supports arbitrary data model structures.\n* [JSONEdit](http://mb21.github.io/JSONedit/) - User friendly, visual editor built as an AngularJS directive.\n* [JSON Crack](https://jsoncrack.com/) - Display your JSON as a graph\n\n## Format Extensions\n* [GeoJSON](https://geojson.org/) - A geospatial data interchange format.\n* [JSON-LD](https://json-ld.org/) - A lightweight Linked Data format.\n* [JSON-RPC](https://www.jsonrpc.org/) - A stateless, light-weight remote procedure call (RPC) protocol.\n* [JSONP](https://en.wikipedia.org/wiki/JSONP) - Safer cross-domain Ajax with JSON-P/JSONP.\n* [JsonML](http://www.jsonml.org/) - A compact format for transporting XML-based markup as JSON which allows it to be losslessly converted back to its original form.\n* [JSON5](https://json5.org/) - a extension that aims to make it easier for humans to write and maintain by hand.\n* [JSON6](https://github.com/d3x0r/json6) - JSON for Humans (ES6).\n* [JSON 1.1/JSONX](https://json-next.github.io/) - An evolved version 1.1 with format extension for humans incl. comments, unquoted and multi-line strings, optional and trailing commas and more.\n* [JSON Resume](https://jsonresume.org/) - The open source initiative to create standard for resumes.\n* [JSON Web Tokens](https://jwt.io/) - A compact URL-safe means of representing claims to be transferred between two parties.\n* [JSON API](https://jsonapi.org/) - A standard for building APIs.\n* [Collection+JSON](http://amundsen.com/media-types/collection/) - A read/write hypermedia-type designed to support management and querying of simple collections.\n* [hal-json](https://stateless.group/hal_specification.html) - A set of conventions for expressing hyperlinks in either JSON or XML.\n* [JSON Activity Streams](https://activitystrea.ms/) - A format for syndicating social activities around the web.\n* [JSON-stat](https://github.com/jsonstat/jsonstat) - Simple lightweight format for data dissemination.\n* [/contribute.json](https://www.contributejson.org/) - Making open source contribution information easier to access, across projects.\n* [NDJSON](https://github.com/ndjson/ndjson-spec) (Newline delimited JSON) - a standard for delimiting JSON in stream protocols.\n* [survey.js](https://surveyjs.io/form-library) - JSON based survey library.\n* [JSON Meta Application Protocol (JMAP)](https://jmap.io/) - A protocol for synchronising JSON-based data objects efficiently, with support for push and out-of-band binary data upload/download.\n* [J\u003csub\u003eack\u003c/sub\u003eSON: JSON secret keeper](https://github.com/rosehgal/jackson) - JSONic way of storing secrets in config file.\n* [Sequence JSON](https://github.com/soundio/music-json/) - A proposal for a standard way of creating music sequence data in JSON.\n\n\n## Frontend components\n* [JSON editor jQuery plugin](https://github.com/DavidDurman/FlexiJsonEditor) - component for you web apps/pages. (jQuery)\n* [jqTree](http://mbraak.github.io/jqTree/) - Widget for displaying a tree structure in html. (jQuery)\n* [jsTree](https://www.jstree.com/docs/json/) - jquery plugin, that provides interactive trees. (jQuery)\n* [Dynatable.js](https://github.com/alfajango/jquery-dynatable) - A funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)\n* [JSON Formatter](https://github.com/mohsen1/json-formatter) - Angular directive for collapsible JSON in HTML. (AngularJS)\n* [react-jsonschema-form](https://rjsf-team.github.io/react-jsonschema-form/) - A React component for building Web forms from JSON Schema. (React)\n* [@textea/json-viewer](https://github.com/TexteaInc/json-viewer) - A React component for JSON viewer. (React)\n* [ngx-formly](https://github.com/ngx-formly/ngx-formly) - JSON powered / Dynamic forms for Angular\n\n## Libraries\n**C**\n* [Jansson](https://github.com/akheron/jansson) - A C library for encoding, decoding and manipulating data.\n* [jsmn](https://zserge.com/jsmn.html) - A minimalistic parser in C. It can be easily integrated into the resource-limited projects or embedded systems.\n* [json-build](https://github.com/lcsmuller/json-build) - A minimalistic serializer in C. It can be easily integrated into the resource-limited projects or embedded systems.\n* [ojc](https://github.com/ohler55/ojc) - A fast JSON parser.\n\n**C++**\n* [ArduinoJson](https://github.com/bblanchon/ArduinoJson) - An efficient library for embedded systems.\n* [JSON++](https://github.com/tunnuz/json) - A self contained Flex/Bison parser for C++11.\n* [json11](https://github.com/dropbox/json11) - A tiny library for C++11.\n* [Nlohmann JSON](https://github.com/nlohmann/json) - A C++11 header-only class.\n* [RapidJSON](https://github.com/Tencent/rapidjson) - A fast JSON parser/generator for C++ with both SAX/DOM style API\n* [simdjson](https://github.com/simdjson/simdjson) - Parsing gigabytes of JSON per second.\n\n**Clojure**\n* [data.json](https://github.com/clojure/data.json) - parser/generator to/from Clojure data structures.\n\n**Fortran**\n* [JSON-Fortran](https://github.com/jacobwilliams/json-fortran) - A Fortran library for writing, reading, and manipulating JSON files and data structures.\n\n**Go**\n* [ojg](https://github.com/ohler55/ojg) - A collection of high performance JSON processing and generating tool.\n\n**Haskell**\n* [aeson-qq](https://github.com/sol/aeson-qq) - JSON quasiquoter for Haskell.\n* [json-schema](http://hackage.haskell.org/package/json-schema) - JSON Schema library for Haskell\n* [hjsonschema](http://hackage.haskell.org/package/hjsonschema) - JSON Schema Draft 4 library for Haskell\n\n**Java**\n* [JSON-java](https://github.com/stleary/JSON-java) - A reference implementation.\n* [Fast JSON Processor](https://github.com/alibaba/fastjson)\n* [Gson](https://github.com/google/gson) - A Java library to convert JSON to Java objects and vice-versa.\n* [Jackson](https://github.com/FasterXML/jackson) - A multi-purpose Java library for processing JSON data format.\n* [moshi](https://github.com/square/moshi) - A modern JSON library for Android and Java.\n* [essential-json](https://github.com/arkanovicz/essential-json) - A lightweight Java library for serialization, parsing and manipulation with a clean and precise API.\n* [dsl-json](https://github.com/ngs-doo/dsl-json) - A very fast streaming JSON library. Operates on byte arrays.\n* [mjson](https://github.com/bolerio/mjson) - Lean JSON Library for Java, with a compact, elegant API.\n\n**Javascript**\n* [JSON-js](https://github.com/douglascrockford/JSON-js) - JSON in JavaScript.\n* [JSON 3](https://bestiejs.github.io/json3/) - A modern implementation.\n* [oboe.js](https://github.com/jimhigson/oboe.js) - A streaming approach, speeds up web applications by providing parsed objects before the response completes.\n* [FracturedJsonJs](https://www.npmjs.com/package/fracturedjsonjs) - A JSON formatter that produces human-readable but fairly compact output.\n* [JsonHilo](https://github.com/xtao-org/jsonhilo) - Minimal lossless parse event streaming, akin to SAX.\n\n**Objective-C**\n* [JSONKit](https://github.com/johnezang/JSONKit) - Objective-C library.\n* [SBJson](https://github.com/SBJson/SBJson) - Parse one or more chunks of data.\n\n**Perl**\n* [JSON::Tiny](https://github.com/daoswald/JSON-Tiny) - Perl module for encoding and decoding JSON in a minimalistic way.\n\n**PL/SQL**\n* [PL/JSON](https://github.com/pljson/pljson) - A generic JSON object written in PL/SQL.\n\n**PHP**\n* [Webmozart JSON](https://github.com/webmozart/json) - A robust decoder/encoder with support for schema validation.\n\n**Python**\n* [simplejson](https://github.com/simplejson/simplejson) - A simple, fast, extensible encoder/decoder\n* [jsonpickle](http://jsonpickle.github.io/) - Library for serializing any arbitrary object graph.\n* [metamagic.json](https://pypi.org/project/metamagic.json/) - An ultra-fast Python 3 implementation of a JSON encoder.\n\n**Ruby**\n* [oj](https://github.com/ohler55/oj) - A fast JSON parser and Object marshaller as a Ruby gem.\n* [MultiJSON](https://github.com/intridea/multi_json) - A generic swappable back-end for JSON handling.\n\n**React**\n* [json2react](https://github.com/txgruppi/json2react) - Use JSON to create React Stateless Components.\n\n**.NET**\n* [jsonfx](https://github.com/jsonfx/jsonfx) - serialization framework for .NET.\n* [jsonapi-consumer](https://github.com/OKTAYKIR/jsonapi-consumer) - Client framework for consuming JSONAPI based APIs on the [JSON API standard](https://jsonapi.org).\n* [FracturedJson](https://www.nuget.org/packages/FracturedJson) - A formatter that produces human-readable but fairly compact output.\n\n**Scala**\n* [spray-json](https://github.com/spray/spray-json) - A lightweight, clean and simple implementation in Scala.\n* [circe](https://github.com/circe/circe) - Yet another JSON library for Scala.\n* [scala-jsonapi](https://github.com/scala-jsonapi/scala-jsonapi) - Support library for integrating the JSON:API spec with Play, Spray and/or Circe backends.\n* [jsoniter-scala](https://github.com/plokhotnyuk/jsoniter-scala) - Scala macros for compile-time generation of ultra-fast JSON codecs.\n\n**Shell**\n* [jshn](https://openwrt.org/docs/guide-developer/jshn) - JSON parsing and generation library in for shell scripts (Ash/Bash)\n\n**Swift**\n* [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) - The better way to deal with data in Swift.\n\n## Linters\n* [jsonlint](https://github.com/zaach/jsonlint) - Parser and validator with a CLI. (Javascript)\n* [JSON Lint](https://github.com/Seldaek/jsonlint) - PHP linter. (PHP)\n\n## Online tools\n* [JSONLint](https://jsonlint.com/) - The JSON Validator.\n* [JSONCompare](https://jsoncompare.com/) - The Advanced Version of the JSON Linter.\n* [JSONMate](https://www.jsonmate.com/) - JSON editor, inspector and beautifier.\n* [JSON Editor online](https://jsoneditoronline.org/) - A web-based tool to view, edit and format.\n* [Collapsible JSON Formatter](http://www.bodurov.com/JsonFormatter/) - Formatter and Colorer of Raw Code.\n* [JSON Formatter and Validator](https://jsonformatter.curiousconcept.com/) - Formatter to help with debugging.\n* [JSON Generator](https://json-generator.com/) - Tool for generating random data.\n* [FakeJSON](https://fakejson.com/) - Web API to quickly generate fake data for your application.\n* [JSON to CSV](https://konklone.io/json/) - A free, in-browser JSON to CSV converter.\n* [CSV to JSON](https://alef.website/tools/csv-to-json) - Easy, privacy-friendly and offline-first online csv to json converter\n* [json2csharp](https://json2csharp.com/) - Generate c# classes from a json string or url.\n* [JSON Utils](http://jsonutils.com/) - Site for generating C#, VB.Net, and Javascript classes from JSON.\n* [geojson.io](https://geojson.io/) - Simply edit GeoJSON map data.\n* [jq play](https://jqplay.org/) - A playground for jq.\n* [json2yaml](https://www.json2yaml.com/) - Convert JSON to YAML online.\n* [JSON Selector Generator](http://jsonselector.com/) - A simple GUI for generating the selectors to access.\n* [JSON.fr](https://www.json.fr/) - Fully client-side validator and formatter.\n* [ObjGen](https://www.objgen.com/json) - Online live JSON generator.\n* [JSONPlaceholder](https://jsonplaceholder.typicode.com/) - Fake Online REST API for Testing and Prototyping.\n* [Extends Class](https://extendsclass.com/json-diff.html) - Diff tool to compare two files.\n* [JSON Schema Validate API](https://assertible.com/json-schema-validation) - A simple and free JSON Schema Validation API.\n* [JSONPerf](https://jsonperf.com) - A Visual, Unbiased and Up-to-Date JSON Performance Benchmark.\n* [FracturedJson](https://j-brooke.github.io/FracturedJson/) - Formatter that produces human-readable but fairly compact output.\n\n## Schema Specifications\n* [JSON Schema](https://json-schema.org/) - a JSON based format for defining the structure of JSON data.\n* [Itemscript](https://code.google.com/archive/p/itemscript/) - Language for validating and specifying values.\n* [Kwalify](https://github.com/kvs/kwalify) - A parser, schema validator, and data binding tool\n* [Rx](https://rx.codesimply.com/) - Simple, Extensible Schemata.\n\n## Services\n* [Exchange Rate API](https://www.exchangerate-api.com) - A simple and free API for currency exchange rate data.\n* [ipinfo.io](https://ipinfo.io) - JSON IP and GeoIP REST API.\n* [JSONProxy](https://github.com/afeld/jsonp) - Simple HTTP proxy that enables cross-domain requests to any JSON API.\n* [Telize](https://www.telize.com/) - JSON IP and GeoIP REST API.\n* [jsonpad](https://jsonpad.io/) - a simple JSON storage platform.\n\n## Supersets\n* [YAML](https://yaml.org) - A human friendly data serialization standard for all programming languages.\n* [HanSON](https://github.com/timjansen/hanson) - JSON for Humans - with unquoted identifiers, multi-line strings and comments.\n* [μson](https://github.com/burningtree/uson) (uson) - a shorthand for JSON.\n* [HOCON](https://github.com/lightbend/config/blob/master/HOCON.md) - Human-Optimized Config Object Notation.\n* [ASON](https://github.com/sadmac7000/libason) - A semantically complete superset of JSON (draft).\n* [TOML](https://github.com/toml-lang/toml) - A minimal configuration file format that's easy to read due to obvious semantics.\n* [HCL](https://github.com/hashicorp/hcl) - A structured configuration language that is both human and machine friendly.\n\n## Tutorials\n* [Introducing JSON](http://json.org/)\n* [JSON Tutorial](https://www.w3resource.com/JSON/introduction.php) - An introductory tutorial on JavaScript Object Notation (JSON).\n* [JSON - Rosetta Code](https://rosettacode.org/wiki/JSON) - Basic operations in different languages (57 languages in this moment).\n* [What is JSON and how to use it](https://ilovecoding.org/lessons/json-what-is-json-and-how-to-use-it) - Video tutorial for beginners.\n* [jq Primer: Munging JSON Data](https://andrew.gibiansky.com/) - How jq can be used to process JSON files just as effectively as traditional Unix tools.\n\n## Related formats\n* [AXON](https://github.com/intellimath/pyaxon) - A simple text based format for interchanging of objects, documents and data. It tries to combine the best of JSON, XML and YAML.\n* [CSON](https://github.com/bevry/cson) - CoffeeScript-Object-Notation. JSON for CoffeeScript objects.\n* [MSON](https://github.com/apiaryio/mson) - Markdown syntax compatible with describing JSON and JSON Schema.\n* [ArchieML](http://archieml.org/) - Structured text format optimized for human writability.\n\n## Resources\n* [Type-o-rama](https://github.com/stereobooster/type-o-rama) - JS type systems interportability, comparison of different JS type systems and conversion between them.\n* [Awesome jq](https://github.com/fiatjaf/awesome-jq) - A curated list of awesome jq tools and resources.\n\n## Templates\n* [Jsonnet](https://jsonnet.org/) - A domain specific configuration language that helps you define JSON data.\n* [rabl](https://github.com/nesquena/rabl) - General ruby templating with json, bson, xml, plist and msgpack support. (Ruby)\n* [json2html](http://json2html.com/) - HTML templating library with wrappers for both jQuery and Node.js. (Javascript)\n\n## Testing\n* [JSON Test](http://www.jsontest.com/) - Testing platform for services utilizing JavaScript Object Notation (JSON).\n* [JSONassert](https://github.com/skyscreamer/JSONassert) - Write JSON unit tests in less code. Great for testing REST interfaces. (Java)\n* [JsonUnit](https://github.com/lukas-krecan/JsonUnit) - A library that simplifies JSON comparison in unit tests. It's strongly inspired by XmlUnit.\n* [JSON Parsing Test Suite](https://github.com/nst/JSONTestSuite) - A very complete test suite and validation framework.\n\n## Text Editor Plugins\n**Emacs**\n* [JSON Reformat](https://github.com/gongo/json-reformat) - Reformat tool.\n\n**Vim**\n* [vim-json](https://github.com/elzr/vim-json) - A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.\n\n**Visual Studio Code**\n* [FracturedJsonVsc](https://marketplace.visualstudio.com/items?itemName=j-brooke.fracturedjsonvsc) - Formatter that produces human-readable but fairly compact output.\n\n**Neovim**\n* [nvim-jqx](https://github.com/gennaro-tedesco/nvim-jqx) - Browse and query json files in neovim from the quickfix window. (Lua)\n\n## Transformations\n* [json-sharp](https://github.com/globocom/json-sharp) - Javascript tool to process operations on pure JSON objects. (Javascript)\n* [json2json](https://github.com/joelvh/json2json) - Transform (reformat) structures from one to another. (Javascript)\n* [trans](https://github.com/gabesoft/trans) - The ultimate object transformer. (Javascript)\n* [osmtogeojson](https://github.com/tyrasd/osmtogeojson) - Converts OSM data to GeoJSON. (Javascript)\n* [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) - Fast XML to JSON and vice versa javascript/JSON conversion.\n* [x2js](https://github.com/abdolence/x2js) - XML to JSON and vice versa javascript conversion functions. (Javascript)\n* [JSONC](https://github.com/tcorral/JSONC) - JSON compressor and decompressor. (Javascript)\n* [JsonMapper](https://github.com/cweiske/jsonmapper) - Map nested structures onto PHP classes (PHP)\n* [SassyJSON](https://github.com/KittyGiraudel/SassyJSON) - Sass-powered API. (Sass)\n* [json.human.js](http://marianoguerra.github.io/json.human.js/) - A small library to convert a JSON object into a human readable HTML representation that is easy to style for different purposes.\n* [JSONtoFoundation](https://github.com/fmscode/JSONtoFoundation) - OS X utility that converts a JSON object to a Foundation object that can be used in Cocoa/Cocoa Touch development. (Swift)\n* [fanci](https://github.com/liip/fanci) - Extract, rename and transform JSON based on a template. (node.js)\n* [Pinch](https://github.com/Baggz/Pinch) - String.replace for JavaScript objects. (Javascript)\n* [deepjson](https://www.npmjs.com/package/deepjson/) - A better way to load big json config files. (node.js)\n* [jsontl](https://github.com/DoublePrecisionSoftware/jsontl) - allow transformation using a JSON-based transformation language. (node.js)\n* [json-transforms](https://github.com/ColinEberhardt/json-transforms) - A recursive, pattern-matching, approach to transforming JSON structures.\n* [normalizr](https://github.com/paularmstrong/normalizr) - Normalizes nested JSON according to a schema. (Javascript)\n* [JSON-populate](https://github.com/eiriklv/json-populate) - Tool for populating JSON data with infinitely recursive circular references. Sort of like Falcor, but for plain JSON.\n* [CircularJSON](https://github.com/WebReflection/circular-json) - JSON does not handle circular references. Now it does.\n* [Sawmill](https://github.com/logzio/sawmill) - JSON transformation library (Java)\n* [nimnjs](https://github.com/NaturalIntelligence/nimnjs) - JSON to nimn bidirectional converter.\n* [stylops](https://github.com/cruel-intentions/stylops) - CSS subset to JSON conversion. (node.js)\n\n## Queries\n* [dasel](https://github.com/tomwright/dasel) - Query and update data structures using selectors from the command line. Comparable to [jq](https://github.com/jqlang/jq) / [yq](https://github.com/kislyuk/yq) but supports JSON, YAML, TOML and XML with zero runtime dependencies.\n* [JMESPath](https://jmespath.org/) - A query language for JSON.\n* [JSON Mask](https://github.com/nemtsov/json-mask) - Tiny language and engine for selecting specific parts of a JS object, hiding the rest. (Javascript)\n* [JSONiq](https://www.jsoniq.org/) - The JSON Query Language.\n* [ObjectPath](https://objectpath.org/) - The agile query language for semi-structured data. (Python)\n* [DefiantJS](https://www.defiantjs.com/) - Lightning-fast searches using XPath expressions, and transform using XSL. (Javascript)\n* [JSONSelect](https://github.com/lloyd/JSONSelect) - CSS-like selectors. (Javascript)\n* [JSONPath](https://goessner.net/articles/JsonPath/) - XPath implementation. (Javascript/PHP)\n* [searchjs](https://github.com/deitch/searchjs) - A library for filtering based on a json SQL-like language.\n* [json-rel](https://github.com/slurmulon/json-where) - Transparent references in JSON.\n* [JSONata](https://jsonata.org/) - Query and transformation language used in Node-RED, supports function expressions.\n\n## JSON Schema Frontend components\n* [JSON Editor](https://github.com/jdorn/json-editor) - JSON Schema Based Editor. (jQuery)\n* [angular-schema-form](https://github.com/json-schema-form/angular-schema-form) - Generate forms. (AngularJS)\n* [JSON Schema View](https://github.com/mohsen1/json-schema-view) - An AngularJS directive for rendering JSON Schema in HTML (AngularJS)\n* [Angular JSON Schema Form](https://github.com/mohsen1/angular-json-schema-form) - Angular directive for making forms out of JSON Schema. (AngularJS)\n* [AlpacaJS](http://www.alpacajs.org) - Generates JSON Schema driven forms on top of Bootstrap, jQuery Mobile, jQuery UI and HTML (jQuery)\n\n\n## JSON Schema Tools\n* [prmd](https://github.com/interagent/prmd) - Tools and doc generation for HTTP APIs.\n* [generate-schema](https://github.com/Nijikokun/generate-schema) - Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.\n* [Docson](https://github.com/lbovet/docson) - Documentation for your types.\n* [Orderly JSON](https://github.com/lloyd/orderly) - A textual format for describing JSON compiled into JSONSchema.\n* [jsonschema2pojo](https://github.com/joelittlejohn/jsonschema2pojo) - Generates Java types and annotates those types for data-binding with Jackson 1.x or 2.x, Gson, etc.\n* [Matic](https://github.com/mattyod/matic) - Build tool for generating HTML documentation.\n* [JSON Schema + Faker](https://github.com/json-schema-faker/json-schema-faker) - Fake your schemas.\n* [DLL.js](https://github.com/moll/js-ddl) - Gets you a JSON Schema from PostgreSQL or SQLite3.\n* [JSONSchema.net](https://jsonschema.net//) - JSON Schema generator from JSON object.\n* [js-schema](https://github.com/molnarg/js-schema) - A new way of describing object schemas in JavaScript. It has a clean and simple syntax, and it is capable of serializing to/from the popular JSON Schema format.\n* [aptos](https://github.com/pennsignals/aptos) - A tool for validating data using JSON Schema and converting JSON Schema documents into different data-interchange formats.\n* [JSON Schema $Ref Parser](https://github.com/APIDevTools/json-schema-ref-parser) - Parse, resolve, and dereference JSON Schema $ref pointers\n\n## JSON Schema Resources\n* [Understanding JSON Schema](https://spacetelescope.github.io/understanding-json-schema/) - A website aiming to provide more accessible documentation for JSON schema.\n* [JSON Schema Store](https://www.schemastore.org/json/) - A collection of popular schemas.\n* [Using JSON Schema](http://usingjsonschema.com/) - a Book and GitHub project, showing how JSON Schema can be used for a variety of tasks and in different programming contexts.\n* [Awesome JSON Schema](https://github.com/sourcemeta/awesome-jsonschema) - A curated list of awesome JSON Schema resources, tutorials, tools, and more.\n\n## JSON Schema Validators\n**Javascript and Node.js**\n* [json-schema-benchmark](https://github.com/ebdrup/json-schema-benchmark) - Performance benchmark for Node.js validators.\n* [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) - A validator that uses code generation to be extremely fast.\n* [jsen](https://github.com/bugventure/jsen) - A validator built for speed.\n* [themis](https://github.com/playlyfe/themis) - A blazing fast validator.\n* [jsck](https://github.com/pandastrike/jsck) - JSON Schema Compiled checK.\n* [z-schema](https://github.com/zaggino/z-schema) - validator written in JavaScript for NodeJS and Browsers.\n* [jjv](https://github.com/acornejo/jjv) - Javascript Library for Schema Validation.\n* [request-validator](https://github.com/bugventure/request-validator) - Flexible request validator middleware for express and connect.\n* [tv4](https://github.com/geraintluff/tv4) - Tiny Validator.\n* [ajv](https://github.com/ajv-validator/ajv) - The fastest validator. Supports v5/6 proposals.\n\n**Java and Kotlin**\n* [Medeia Validator](https://github.com/worldturner/medeia-validator) - Compliant (draft-04/06/07) and fast streaming validator written in Kotlin\n\n**PHP**\n* [JSON Schema for PHP](https://github.com/justinrainbow/json-schema) - PHP implementation of JSON schema.\n* [JSON Guard](https://json-guard.thephpleague.com) - A validator for JSON Schema Draft 4.\n\n**Python**\n* [jsonschema](https://github.com/python-jsonschema/jsonschema) - Python implementation of jsonschema.\n* [JSON Schema Toolkit](https://github.com/petrounias/json-schema-toolkit) - Programmatic building of JSON schemas (recursive field mappings) with validation, a Django JSON Field, and native PostgreSQL JSON type constraints.\n\n**Ruby**\n* [Ruby JSON Schema Validator](https://github.com/voxpupuli/json-schema) - validating against a JSON schema conforming to JSON Schema Draft 4.\n\n## Contribute\nContributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.\n\n## License\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburningtree%2Fawesome-json","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburningtree%2Fawesome-json","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburningtree%2Fawesome-json/lists"}