awesome-json

JSON toolkit

A curated list of JSON libraries and resources for various use cases

A curated list of awesome JSON libraries and resources.

GitHub

1k stars
51 watching
157 forks
last commit: about 2 years ago
Linked from 8 awesome lists

awesome-listjson

Awesome JSON / Applications

Dadroit JSON ViewerVery fast JSON Viewer, supporting huge (multi gigabytes) files, JSON log (JSON-Lines and ndjson)
Visual JSON301over 10 years agosimple JSON pretty-viewer for Mac OS X. (inactive)
JSONExport4,813almost 3 years agoconvert a object to a class of one of the currently supported languages

Awesome JSON / Binary Serialization

BSONBinary JSON
MessagePackAn extremely efficient object serialization library
UBJSONThe universally compatible format specification for binary JSON
CBORConcise Binary Object Representation
PSON460almost 9 years agoProtocol JSON, super efficient binary serialization format
JSON BinPackSpace-efficient binary JSON serialization format based on JSON Schema

Awesome JSON / Browser Extensions

JSON Formatter( ) - Makes JSON easy to read. Open source
JSON Viewer( ) - It is a Chrome extension for printing JSON and JSONP
JSON Finder( ) - Browse like you do it in Finder
JSON Viewer Pro( - An open source Chrome extension for browsing JSON with syntax highlighting and folding, or as a visual graph
Discoverable JSON( ) - Gron inspired Extension. Convert a JSON document into javascript expressions. Comes with filter, remove, find-and-replace capabilities
JSONView( ) - View JSON documents in the browser
JSONAce( ) - Formats & syntax highlights JSON viewed inside of the web browser using the ACE editor
JSONView( ) - A port of the JSONView Firefox extension that formats and syntax highlights JSON viewed inside of the browser

Awesome JSON / Command-line tools

dsq3,754almost 3 years agoTool for running SQL queries against JSON, CSV, Excel, Parquet, and more
fx19,100about 2 years agoA interactive terminal tool
jo4,685almost 2 years agoA small utility to create JSON objects
jsoncat27almost 6 years agoPretty-print Json in terminal with colors and adjusting tabs size
jq30,734almost 2 years agoA lightweight and flexible command-line JSON processor

Awesome JSON / Command-line tools / jq

jaq2,894almost 2 years agoA jq clone focussed on correctness, speed, and simplicity. Written in Rust
gojq3,365almost 2 years agoPure Go implementation of jq. A bit faster and more portable

Awesome JSON / Command-line tools

livejq15about 2 years agoAn alternative implementation in rust for continuous parsing without crashing on invalid JSON
jsonA "json" command for massaging JSON on your Unix command line
json-search4about 3 years agoA small tool to search for objects/values in json files
jshonA parser designed for maximum convenience within the shell
jargShorthand JSON and form encoding syntax in the shell
jsawk1,386about 5 years agoLike awk, but for JSON
json-dotenv8over 3 years agoManipulate and extract envfiles in json format
gron13,914almost 2 years agoConvert a JSON file into discrete assignments that are greppable
jid6,901over 2 years agoIncremental Digger. Drill down JSON interactively by using filtering queries like jq
jiq921over 3 years agoIt's with . You can drill down interactively by using filtering queries
jv119almost 9 years agojv (for jsonviewer) helps you view your JSON
jl473over 4 years agoFunctional sed for JSON
oj862almost 2 years agoA fast and flexible command line JSON processor
visidata7,962almost 2 years agoA terminal spreadsheet-like tool for interactively exploring data
jc7,955almost 2 years agoConverts the output of many CLI tools, file-types, and common strings into JSON
logdy1,333almost 2 years agojq, tail, less, grep and awk merged together and available in a clean web UI

Awesome JSON / Databases

MongoDBan open-source document database, and the leading NoSQL database
RethinkDBAn open-source distributed document database with a pleasant and powerful query language
EJDB1,445almost 2 years agoEmbedded JSON Database engine published under MIT license. (C)
lowdb21,620about 2 years agoFlat file database built on lodash API. (Javascript)
Lawnchair2,132over 6 years agoA lightweight clientside document store. (Javascript)
JSON ODM100over 3 years agoObject document mapper for JavaScript to use on the server or in the browser. (Javascript)
JSON Server73,262almost 2 years agoGet a full fake REST API with zero coding in less than 30 seconds
Kinto4,342almost 2 years agoA lightweight JSON storage service with synchronisation and sharing abilities
CouchDBSeamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability
RxDB21,703over 1 year agoEvent-driven JSON-Database with JSON-Schema, mango-Query and CouchDB-sync. (Javascript)
JSONlite844about 4 years agoA simple, self-contained, serverless, zero-configuration, json document store. (Bash)

Awesome JSON / Datasets

country.ioVarious country related datasets, as JSON inc currency, country codes, names and more
countries5,992almost 2 years agoWorld countries
MTG JSONUp to date Magic the Gathering card data
Heartstone JSONUp to date Hearthstone card data
getCountries()Generator for custom Countries data

Awesome JSON / Data modeling

JSONModel6,854almost 5 years agoMagical Data Modelling Framework. (Objective-C)

Awesome JSON / Data generation

jsonymize17about 11 years agoReads data from standard input, anonymizes, then writes to standard output
dyson836over 3 years agoServer for dynamic, fake JSON. (node.js)

Awesome JSON / Differencing

JSONPatchA format for describing changes to a document
JSON-Patch1,828about 2 years agoLean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). (Javascript)
jiff631about 2 years agoJSON Patch and diff based on rfc6902. (Javascript)
json-patch-php112over 7 years agoimplementation of JSON-patch (IETF RFC 6902) (PHP)
dffptch172over 9 years agoA micro library for diffing and patching using a compact diff format. (Javascript)
jsondiffpatch4,872about 2 years agoDiff & patch for JavaScript objects. (Javascript)

Awesome JSON / Editors

FrontAid CMSContent Management System that supports arbitrary data model structures
JSONEditUser friendly, visual editor built as an AngularJS directive
JSON CrackDisplay your JSON as a graph

Awesome JSON / Format Extensions

GeoJSONA geospatial data interchange format
JSON-LDA lightweight Linked Data format
JSON-RPCA stateless, light-weight remote procedure call (RPC) protocol
JSONPSafer cross-domain Ajax with JSON-P/JSONP
JsonMLA compact format for transporting XML-based markup as JSON which allows it to be losslessly converted back to its original form
JSON5a extension that aims to make it easier for humans to write and maintain by hand
JSON6237almost 5 years agoJSON for Humans (ES6)
JSON 1.1/JSONXAn evolved version 1.1 with format extension for humans incl. comments, unquoted and multi-line strings, optional and trailing commas and more
JSON ResumeThe open source initiative to create standard for resumes
JSON Web TokensA compact URL-safe means of representing claims to be transferred between two parties
JSON APIA standard for building APIs
Collection+JSONA read/write hypermedia-type designed to support management and querying of simple collections
hal-jsonA set of conventions for expressing hyperlinks in either JSON or XML
JSON Activity StreamsA format for syndicating social activities around the web
JSON-stat23about 5 years agoSimple lightweight format for data dissemination
/contribute.jsonMaking open source contribution information easier to access, across projects
NDJSON688almost 4 years ago(Newline delimited JSON) - a standard for delimiting JSON in stream protocols
survey.jsJSON based survey library
JSON Meta Application Protocol (JMAP)A protocol for synchronising JSON-based data objects efficiently, with support for push and out-of-band binary data upload/download
JackSON: JSON secret keeper18over 5 years agoJSONic way of storing secrets in config file
Sequence JSON137over 2 years agoA proposal for a standard way of creating music sequence data in JSON

Awesome JSON / Frontend components

JSON editor jQuery plugin562over 7 years agocomponent for you web apps/pages. (jQuery)
jqTreeWidget for displaying a tree structure in html. (jQuery)
jsTreejquery plugin, that provides interactive trees. (jQuery)
Dynatable.js2,768over 4 years agoA funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)
JSON Formatter372almost 6 years agoAngular directive for collapsible JSON in HTML. (AngularJS)
react-jsonschema-formA React component for building Web forms from JSON Schema. (React)
@textea/json-viewer467almost 2 years agoA React component for JSON viewer. (React)
ngx-formly2,832almost 2 years agoJSON powered / Dynamic forms for Angular

Awesome JSON / Libraries

Jansson3,100about 2 years agoA C library for encoding, decoding and manipulating data
jsmnA minimalistic parser in C. It can be easily integrated into the resource-limited projects or embedded systems
json-build38almost 2 years agoA minimalistic serializer in C. It can be easily integrated into the resource-limited projects or embedded systems
ojc34over 2 years agoA fast JSON parser
ArduinoJson6,768almost 2 years agoAn efficient library for embedded systems
JSON++41over 10 years agoA self contained Flex/Bison parser for C++11
json112,555over 6 years agoA tiny library for C++11
Nlohmann JSON43,665almost 2 years agoA C++11 header-only class
RapidJSON14,426almost 2 years agoA fast JSON parser/generator for C++ with both SAX/DOM style API
simdjson19,455almost 2 years agoParsing gigabytes of JSON per second
data.json544almost 2 years agoparser/generator to/from Clojure data structures
JSON-Fortran341about 2 years agoA Fortran library for writing, reading, and manipulating JSON files and data structures
ojg862almost 2 years agoA collection of high performance JSON processing and generating tool
aeson-qq80over 3 years agoJSON quasiquoter for Haskell
json-schemaJSON Schema library for Haskell
hjsonschemaJSON Schema Draft 4 library for Haskell
JSON-java4,547almost 2 years agoA reference implementation
Fast JSON Processor25,766about 2 years ago
Gson23,432almost 2 years agoA Java library to convert JSON to Java objects and vice-versa
Jackson9,173almost 2 years agoA multi-purpose Java library for processing JSON data format
moshi9,794almost 2 years agoA modern JSON library for Android and Java
essential-json5about 4 years agoA lightweight Java library for serialization, parsing and manipulation with a clean and precise API
dsl-json1,020almost 2 years agoA very fast streaming JSON library. Operates on byte arrays
mjson84almost 2 years agoLean JSON Library for Java, with a compact, elegant API
JSON-js8,712over 3 years agoJSON in JavaScript
JSON 3A modern implementation
oboe.js4,795almost 2 years agoA streaming approach, speeds up web applications by providing parsed objects before the response completes
FracturedJsonJsA JSON formatter that produces human-readable but fairly compact output
JsonHilo34almost 2 years agoMinimal lossless parse event streaming, akin to SAX
JSONKit6,214almost 6 years agoObjective-C library
SBJson3,727about 2 years agoParse one or more chunks of data
JSON::Tiny11almost 9 years agoPerl module for encoding and decoding JSON in a minimalistic way
PL/JSON456about 2 years agoA generic JSON object written in PL/SQL
Webmozart JSON358over 5 years agoA robust decoder/encoder with support for schema validation
simplejson1,657about 2 years agoA simple, fast, extensible encoder/decoder
jsonpickleLibrary for serializing any arbitrary object graph
metamagic.jsonAn ultra-fast Python 3 implementation of a JSON encoder
oj3,164almost 2 years agoA fast JSON parser and Object marshaller as a Ruby gem
MultiJSON754about 2 years agoA generic swappable back-end for JSON handling
json2react170over 3 years agoUse JSON to create React Stateless Components
jsonfx381over 9 years agoserialization framework for .NET
jsonapi-consumer6almost 4 years agoClient framework for consuming JSONAPI based APIs on the
FracturedJsonA formatter that produces human-readable but fairly compact output
spray-json974over 2 years agoA lightweight, clean and simple implementation in Scala
circe2,501over 1 year agoYet another JSON library for Scala
scala-jsonapi107over 7 years agoSupport library for integrating the JSON:API spec with Play, Spray and/or Circe backends
jsoniter-scala752almost 2 years agoScala macros for compile-time generation of ultra-fast JSON codecs
jshnJSON parsing and generation library in for shell scripts (Ash/Bash)
SwiftyJSON22,705almost 2 years agoThe better way to deal with data in Swift

Awesome JSON / Linters

jsonlint1,948about 4 years agoParser and validator with a CLI. (Javascript)
JSON Lint1,321about 2 years agoPHP linter. (PHP)

Awesome JSON / Online tools

JSONLintThe JSON Validator
JSONCompareThe Advanced Version of the JSON Linter
JSONMateJSON editor, inspector and beautifier
JSON Editor onlineA web-based tool to view, edit and format
Collapsible JSON FormatterFormatter and Colorer of Raw Code
JSON Formatter and ValidatorFormatter to help with debugging
JSON GeneratorTool for generating random data
FakeJSONWeb API to quickly generate fake data for your application
JSON to CSVA free, in-browser JSON to CSV converter
CSV to JSONEasy, privacy-friendly and offline-first online csv to json converter
json2csharpGenerate c# classes from a json string or url
JSON UtilsSite for generating C#, VB.Net, and Javascript classes from JSON
geojson.ioSimply edit GeoJSON map data
jq playA playground for jq
json2yamlConvert JSON to YAML online
JSON Selector GeneratorA simple GUI for generating the selectors to access
JSON.frFully client-side validator and formatter
ObjGenOnline live JSON generator
JSONPlaceholderFake Online REST API for Testing and Prototyping
Extends ClassDiff tool to compare two files
JSON Schema Validate APIA simple and free JSON Schema Validation API
JSONPerfA Visual, Unbiased and Up-to-Date JSON Performance Benchmark
FracturedJsonFormatter that produces human-readable but fairly compact output

Awesome JSON / Schema Specifications

JSON Schemaa JSON based format for defining the structure of JSON data
ItemscriptLanguage for validating and specifying values
Kwalify22over 9 years agoA parser, schema validator, and data binding tool
RxSimple, Extensible Schemata

Awesome JSON / Services

Exchange Rate APIA simple and free API for currency exchange rate data
ipinfo.ioJSON IP and GeoIP REST API
JSONProxy303over 4 years agoSimple HTTP proxy that enables cross-domain requests to any JSON API
TelizeJSON IP and GeoIP REST API
jsonpada simple JSON storage platform

Awesome JSON / Supersets

YAMLA human friendly data serialization standard for all programming languages
HanSON153over 3 years agoJSON for Humans - with unquoted identifiers, multi-line strings and comments
μson77over 3 years ago(uson) - a shorthand for JSON
HOCON6,175about 2 years agoHuman-Optimized Config Object Notation
ASON2over 11 years agoA semantically complete superset of JSON (draft)
TOML19,593almost 2 years agoA minimal configuration file format that's easy to read due to obvious semantics
HCL5,321almost 2 years agoA structured configuration language that is both human and machine friendly

Awesome JSON / Tutorials

Introducing JSON
JSON TutorialAn introductory tutorial on JavaScript Object Notation (JSON)
JSON - Rosetta CodeBasic operations in different languages (57 languages in this moment)
What is JSON and how to use itVideo tutorial for beginners
jq Primer: Munging JSON DataHow jq can be used to process JSON files just as effectively as traditional Unix tools
AXON22about 10 years agoA simple text based format for interchanging of objects, documents and data. It tries to combine the best of JSON, XML and YAML
CSON1,337over 2 years agoCoffeeScript-Object-Notation. JSON for CoffeeScript objects
MSON902over 8 years agoMarkdown syntax compatible with describing JSON and JSON Schema
ArchieMLStructured text format optimized for human writability

Awesome JSON / Resources

Type-o-rama244almost 4 years agoJS type systems interportability, comparison of different JS type systems and conversion between them
Awesome jq824almost 2 years agoA curated list of awesome jq tools and resources

Awesome JSON / Templates

JsonnetA domain specific configuration language that helps you define JSON data
rabl3,643almost 2 years agoGeneral ruby templating with json, bson, xml, plist and msgpack support. (Ruby)
json2htmlHTML templating library with wrappers for both jQuery and Node.js. (Javascript)

Awesome JSON / Testing

JSON TestTesting platform for services utilizing JavaScript Object Notation (JSON)
JSONassert1,010about 2 years agoWrite JSON unit tests in less code. Great for testing REST interfaces. (Java)
JsonUnit901almost 2 years agoA library that simplifies JSON comparison in unit tests. It's strongly inspired by XmlUnit
JSON Parsing Test Suite956almost 2 years agoA very complete test suite and validation framework

Awesome JSON / Text Editor Plugins

JSON Reformat172about 4 years agoReformat tool
vim-json1,228over 2 years agoA better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly
FracturedJsonVscFormatter that produces human-readable but fairly compact output
nvim-jqx303over 2 years agoBrowse and query json files in neovim from the quickfix window. (Lua)

Awesome JSON / Transformations

json-sharp6about 9 years agoJavascript tool to process operations on pure JSON objects. (Javascript)
json2json191about 5 years agoTransform (reformat) structures from one to another. (Javascript)
trans179over 10 years agoThe ultimate object transformer. (Javascript)
osmtogeojson702about 2 years agoConverts OSM data to GeoJSON. (Javascript)
fast-xml-parser2,606almost 2 years agoFast XML to JSON and vice versa javascript/JSON conversion
x2js1,009over 4 years agoXML to JSON and vice versa javascript conversion functions. (Javascript)
JSONC647almost 8 years agoJSON compressor and decompressor. (Javascript)
JsonMapper1,566about 2 years agoMap nested structures onto PHP classes (PHP)
SassyJSON169over 5 years agoSass-powered API. (Sass)
json.human.jsA small library to convert a JSON object into a human readable HTML representation that is easy to style for different purposes
JSONtoFoundation42over 11 years agoOS X utility that converts a JSON object to a Foundation object that can be used in Cocoa/Cocoa Touch development. (Swift)
fanci30about 9 years agoExtract, rename and transform JSON based on a template. (node.js)
Pinch27about 12 years agoString.replace for JavaScript objects. (Javascript)
deepjsonA better way to load big json config files. (node.js)
jsontl7over 11 years agoallow transformation using a JSON-based transformation language. (node.js)
json-transforms140about 2 years agoA recursive, pattern-matching, approach to transforming JSON structures
normalizr20,962over 4 years agoNormalizes nested JSON according to a schema. (Javascript)
JSON-populate156about 4 years agoTool for populating JSON data with infinitely recursive circular references. Sort of like Falcor, but for plain JSON
CircularJSON606over 7 years agoJSON does not handle circular references. Now it does
Sawmill116almost 2 years agoJSON transformation library (Java)
nimnjs46almost 3 years agoJSON to nimn bidirectional converter
stylops0almost 2 years agoCSS subset to JSON conversion. (node.js)

Awesome JSON / Queries

dasel7,248almost 2 years agoQuery and update data structures using selectors from the command line. Comparable to / but supports JSON, YAML, TOML and XML with zero runtime dependencies
JMESPathA query language for JSON
JSON Mask868about 4 years agoTiny language and engine for selecting specific parts of a JS object, hiding the rest. (Javascript)
JSONiqThe JSON Query Language
ObjectPathThe agile query language for semi-structured data. (Python)
DefiantJSLightning-fast searches using XPath expressions, and transform using XSL. (Javascript)
JSONSelect1,595about 5 years agoCSS-like selectors. (Javascript)
JSONPathXPath implementation. (Javascript/PHP)
searchjs313almost 2 years agoA library for filtering based on a json SQL-like language
json-rel16almost 4 years agoTransparent references in JSON
JSONataQuery and transformation language used in Node-RED, supports function expressions

Awesome JSON / JSON Schema Frontend components

JSON Editor5,812over 8 years agoJSON Schema Based Editor. (jQuery)
angular-schema-form2,470over 3 years agoGenerate forms. (AngularJS)
JSON Schema View49over 9 years agoAn AngularJS directive for rendering JSON Schema in HTML (AngularJS)
Angular JSON Schema Form30about 10 years agoAngular directive for making forms out of JSON Schema. (AngularJS)
AlpacaJSGenerates JSON Schema driven forms on top of Bootstrap, jQuery Mobile, jQuery UI and HTML (jQuery)

Awesome JSON / JSON Schema Tools

prmd2,097about 3 years agoTools and doc generation for HTTP APIs
generate-schema1,043over 2 years agoEffortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart
Docson491almost 3 years agoDocumentation for your types
Orderly JSON223over 16 years agoA textual format for describing JSON compiled into JSONSchema
jsonschema2pojo6,250almost 2 years agoGenerates Java types and annotates those types for data-binding with Jackson 1.x or 2.x, Gson, etc
Matic180almost 10 years agoBuild tool for generating HTML documentation
JSON Schema + Faker3,301almost 2 years agoFake your schemas
DLL.js68over 8 years agoGets you a JSON Schema from PostgreSQL or SQLite3
JSONSchema.netJSON Schema generator from JSON object
js-schema388almost 10 years agoA 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
aptos150almost 6 years agoA tool for validating data using JSON Schema and converting JSON Schema documents into different data-interchange formats
JSON Schema $Ref Parser966almost 2 years agoParse, resolve, and dereference JSON Schema $ref pointers

Awesome JSON / JSON Schema Resources

Understanding JSON SchemaA website aiming to provide more accessible documentation for JSON schema
JSON Schema StoreA collection of popular schemas
Using JSON Schemaa Book and GitHub project, showing how JSON Schema can be used for a variety of tasks and in different programming contexts
Awesome JSON Schema129almost 2 years agoA curated list of awesome JSON Schema resources, tutorials, tools, and more

Awesome JSON / JSON Schema Validators

json-schema-benchmark386about 2 years agoPerformance benchmark for Node.js validators
is-my-json-valid965about 4 years agoA validator that uses code generation to be extremely fast
jsen156about 9 years agoA validator built for speed
themis60almost 11 years agoA blazing fast validator
jsck158about 9 years agoJSON Schema Compiled checK
z-schema340about 2 years agovalidator written in JavaScript for NodeJS and Browsers
jjv198almost 7 years agoJavascript Library for Schema Validation
request-validator0over 11 years agoFlexible request validator middleware for express and connect
tv41,170over 2 years agoTiny Validator
ajv13,907almost 2 years agoThe fastest validator. Supports v5/6 proposals
Medeia Validator56about 4 years agoCompliant (draft-04/06/07) and fast streaming validator written in Kotlin
JSON Schema for PHP3,553almost 2 years agoPHP implementation of JSON schema
JSON GuardA validator for JSON Schema Draft 4
jsonschema4,649over 1 year agoPython implementation of jsonschema
JSON Schema Toolkit31over 5 years agoProgrammatic building of JSON schemas (recursive field mappings) with validation, a Django JSON Field, and native PostgreSQL JSON type constraints
Ruby JSON Schema Validator1,567almost 2 years agovalidating against a JSON schema conforming to JSON Schema Draft 4

Backlinks from these awesome lists:

More related projects: