User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome JSON

A curated list of awesome JSON libraries and resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 9:09 a.m.

Thank you burningtree & contributors
View Topic on GitHub:
burningtree/awesome-json

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Applications

JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.

4.47K
740
1y 86d
n/a

github](https://github.com/youknowone/VisualJSON)) - simple JSON pretty-viewer for Mac OS X.

Binary Serialization

A super efficient binary serialization format for JSON.

428
29
6y 4m
Apache-2.0

Binary JSON.

An extremely efficient object serialization library.

The universally compatible format specification for binary JSON.

Concise Binary Object Representation.

Browser Extensions

github](https://github.com/callumlocke/json-formatter)) - Makes JSON easy to read. Open source.

github](https://github.com/tulios/json-viewer)) - It is a Chrome extension for printing JSON and JSONP.

github](https://github.com/platy/json-browser/)) - Browse a JSON web with the help of JSON schemas.

github](https://github.com/rapee/jsonfinder)) - Browse like you do it in Finder.

An open source Chrome extension for browsing JSON with syntax highlighting and folding, or as a visual graph.

github](https://github.com/bhollis/jsonview)) - View JSON documents in the browser.

github](https://github.com/acrogenesis/JSONAce)) - Formats & syntax highlights JSON viewed inside of the web browser using the ACE editor.

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

Command-line tools

Command-line tool and terminal JSON viewer ๐Ÿ”ฅ

10.01K
323
14d
MIT

JSON output from a shell

2.98K
97
40d
n/a

Json pretty-print parser based on a recursive lexical analyser

25
4
58d
GPL-2.0

Like awk, but for JSON.

1.32K
98
5y 9m
n/a

Manipulate and extract envfiles in json format.

2
0
11m
GPL-3.0

Make JSON greppable!

8.56K
191
25d
MIT

json incremental digger

5.7K
123
1y 8m
MIT

jid on jq - interactive JSON query tool using jq expressions

524
18
7d
MIT

Helps you view JSON on the command-line.

104
5
3y 34d
MIT

Functional sed for JSON

442
18
4m
n/a

Optimized JSON for Go

209
14
10d
MIT

A terminal spreadsheet multitool for discovering and arranging data

3.26K
126
17d
GPL-3.0

jq

A lightweight and flexible command-line JSON processor.

A "json" command for massaging JSON on your Unix command line.

A parser designed for maximum convenience within the shell.

Shorthand JSON and form encoding syntax in the shell.

Databases

EJDB 2.0 โ€” Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.

1.15K
115
13d
MIT

โšก๏ธ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser)

14.33K
671
1d
MIT

A lightweight clientside JSON document store,

2.14K
256
3y 16d
MIT

A JSON ODM (object document mapper) for JavaScript to use on the server or in the browser.

85
8
1y 11m
MIT

Get a full fake REST API with zero coding in less than 30 seconds (seriously)

50.73K
4.78K
16d
MIT

A generic JSON document store with sharing and synchronisation capabilities.

4.03K
393
15d
n/a

๐Ÿ”„ A realtime Database for JavaScript Applications

14.83K
672
3d
Apache-2.0

A simple, self-contained, serverless, zero-configuration, json document store.

816
33
3y 70d
Apache-2.0

Document-oriented database system.

document database that supports queries like table joins and group by.

is a document-oriented NoSQL database that syncs.

Datasets

World countries in JSON, CSV, XML and Yaml. Any help is welcome!

5.08K
1.11K
35d
n/a

Various country related datasets, as JSON inc currency, country codes, names and more

VAT rates for all EU countries.

Up to date Magic the Gathering card data.

Up to date Hearthstone card data.

Generator for custom Countries data.

Data modeling

Data generation

Anonymize JSON values, easily.

12
3
5y 5m
n/a

Node server for dynamic, fake JSON.

814
68
89d
n/a

Differencing

Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches.

1.26K
173
79d
MIT

JSON Patch and diff based on rfc6902

443
28
4y 10m
n/a

PHP implementation of JSON-patch (IETF RFC 6902)

104
25
2y 11m
n/a

A micro library for diffing and patching JSON objects using a compact diff format

163
3
5y 10m
n/a

Diff & patch JavaScript objects

3.47K
384
11m
MIT

A format for describing changes to a document.

Editors

User friendly, visual editor built as an AngularJS directive.

Format Extensions

JSON for Humans (ES6)

162
11
6m
n/a

JSON-stat GitHub Repository

18
1
12m
n/a

Pythonic way of keeping secrets secure in JSON

18
3
1y 56d
Apache-2.0

A geospatial data interchange format.

A lightweight Linked Data format.

A stateless, light-weight remote procedure call (RPC) protocol.

Safer cross-domain Ajax with JSON-P/JSONP.

A compact format for transporting XML-based markup as JSON which allows it to be losslessly converted back to its original form.

a extension that aims to make it easier for humans to write and maintain by hand.

An evolved version 1.1 with format extension for humans incl. comments, unquoted and multi-line strings, optional and trailing commas and more.

The open source initiative to create standard for resumes.

A compact URL-safe means of representing claims to be transferred between two parties.

A standard for building APIs.

A read/write hypermedia-type designed to support management and querying of simple collections.

A set of conventions for expressing hyperlinks in either JSON or XML.

A format for syndicating social activities around the web.

Making open source contribution information easier to access, across projects.

Newline delimited JSON) - a standard for delimiting JSON in stream protocols.

JSON based survey library.

A protocol for synchronising JSON-based data objects efficiently, with support for push and out-of-band binary data upload/download.

Frontend components

JSON editor jQuery plugin

552
140
6y 9m
n/a

Angular directive for collapsible JSON in HTML

367
88
2y 9m
n/a

Widget for displaying a tree structure in html. (jQuery)

jquery plugin, that provides interactive trees. (jQuery)

A funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)

A React component for building Web forms from JSON Schema. (React)

Libraries

Optimized JSON in C

20
6
13d
MIT

๐Ÿ“Ÿ JSON library for Arduino and embedded C++. Simple and efficient.

4.84K
893
18d
MIT

json++

40
19
5y 71d
n/a

A tiny JSON library for C++11.

2.09K
509
8m
MIT

JSON for Modern C++

21.67K
3.83K
70d
MIT

A fast JSON parser/generator for C++ with both SAX/DOM style API

10.01K
2.72K
50d
n/a

Parsing gigabytes of JSON per second

12.53K
636
5d
Apache-2.0

JSON in Clojure

419
55
22d
EPL-1.0

A Fortran 2008 JSON API

215
53
108d
n/a

Optimized JSON for Go

209
14
10d
MIT

JSON quasiquoter for Haskell

69
11
1y 34d
MIT

A reference implementation of a JSON package in Java.

3.71K
2.25K
10d
n/a

A fast JSON parser/generator for Java.

22.71K
6.06K
11d
Apache-2.0

A Java serialization/deserialization library to convert Java Objects into JSON and back

18.85K
3.65K
6m
Apache-2.0

Main Portal page for the Jackson project

6.12K
1.03K
44d
n/a

A modern JSON library for Kotlin and Java.

6.79K
547
53d
Apache-2.0

JSON without fuss

1
0
50d
Apache-2.0

High performance JVM JSON library

680
83
29d
BSD-3-Clause

Lean JSON Library for Java, with a compact, elegant API.

67
20
1y 7m
Apache-2.0

JSON in JavaScript

8.26K
4.66K
1y 99d
n/a

Objective-C JSON

6.22K
1.71K
8y 4m
n/a

Perl module for encoding and decoding JSON in a minimalistic way, based on Mojo::JSON, adapted to stand alone.

11
5
3y 21d
Artistic-2.0

PL/JSON is a generic JSON object written in PL/SQL. Using PL/SQL object syntax, users instantiate a JSON object and then add members, arrays and additional JSON objects. This object type can store JSON data, in Oracle, persistently.

322
150
65d
n/a

A robust JSON decoder/encoder with support for schema validation.

350
25
4y 110d
MIT

simplejson is a simple, fast, extensible JSON encoder/decoder for Python

1.33K
296
4m
n/a

Optimized JSON

2.65K
191
22d
MIT

A generic swappable back-end for JSON handling.

719
118
4m
MIT

Use JSON to create React Components.

157
8
9m
BSD-3-Clause

JsonFx v2.0 - JSON serialization framework for .NET

372
98
4y 5m
n/a

Client framework for consuming JSONAPI services

3
0
7m
MIT

A lightweight, clean and simple JSON implementation in Scala

904
193
22d
Apache-2.0

Yet another JSON library for Scala

2.05K
440
3d
n/a

Scala support library for integrating the JSON API spec with Spray, Play! or Circe

106
27
2y 5m
n/a

Scala macros for compile-time generation of safe and ultra-fast JSON codecs

388
52
3d
MIT

The better way to deal with JSON data in Swift.

20.15K
3.19K
8m
MIT

C library for encoding, decoding and manipulating JSON. Expat

Minimalistic JSON parser. Expat

JSON Schema Draft 4 library for Haskell

A modern implementation.

A streaming approach, speeds up web applications by providing parsed objects before the response completes.

Parse one or more chunks of data.

Library for serializing any arbitrary object graph.

An ultra-fast Python 3 implementation of a JSON encoder.

Linters

A JSON parser and validator with a CLI.

1.65K
347
2y 9m
n/a

JSON Lint for PHP

1.14K
51
21d
MIT

Online tools

The JSON Validator.

The Advanced Version of the JSON Linter.

JSON editor, inspector and beautifier.

A web-based tool to view, edit and format.

Tool for generating random data.

Web API to quickly generate fake data for your application.

A free, in-browser JSON to CSV converter.

Easy, privacy-friendly and offline-first online csv to json converter

Generate c# classes from a json string or url.

Site for generating C#, VB.Net, and Javascript classes from JSON.

Simply edit GeoJSON map data.

A playground for jq.

Convert JSON to YAML online.

A simple GUI for generating the selectors to access.

Fully client-side validator and formatter.

Online live JSON generator.

Online JSON faker.

Fake Online REST API for Testing and Prototyping.

Diff tool to compare two files.

A simple and free JSON Schema Validation API.

Logging and visualization of JSON from any client.

Schema Specifications

a JSON based format for defining the structure of JSON data.

Language for validating and specifying values.

A parser, schema validator, and data binding tool

Rx

Simple, Extensible Schemata.

Services

A proxy to help with cross-domain requests

286
38
35d
MIT

Free | A simple API for fetching currency exchange rates maintained since 2010. Free tier with no signup or request limits. |

JSON IP and GeoIP REST API.

A simple store for your web or mobile app.

JSON IP and GeoIP REST API.

a simple JSON storage platform.

Supersets

JSON for Humans - with unquoted identifiers, multi-line strings and comments

138
6
4y 4m
Unlicense

ฮผson (uson) is a shorthand for JSON

67
3
1y 99d
MIT

configuration library for JVM languages using HOCON files

5.1K
819
41d
Apache-2.0

Tom's Obvious, Minimal Language

14.51K
712
6d
MIT

HCL is the HashiCorp configuration language.

3.21K
325
48d
MPL-2.0

A human friendly data serialization standard for all programming languages.

A semantically complete superset of JSON (draft).

Tutorials

An introductory tutorial on JavaScript Object Notation (JSON).

Basic operations in different languages (57 languages in this moment).

How jq can be used to process JSON files just as effectively as traditional Unix tools.

Related formats

CoffeeScript-Object-Notation. Same as JSON but for CoffeeScript objects.

1.26K
59
24d
n/a

Markdown Syntax for Object Notation

827
171
2y 5m
MIT

A simple text based format for interchanging of objects, documents and data. It tries to combine the best of JSON, XML and YAML.

Structured text format optimized for human writability.

Resources

๐Ÿ‘พ JS type systems interportability

213
5
1y 11m
n/a

A curated list of awesome jq tools and resources.

342
18
6d
n/a

Templates

General ruby templating with json, bson, xml, plist and msgpack support

3.6K
340
53d
MIT

A domain specific configuration language that helps you define JSON data.

HTML templating library with wrappers for both jQuery and Node.js. (Javascript)

Testing

Write JSON unit tests in less code. Great for testing REST interfaces.

762
148
14d
Apache-2.0

Compare JSON in your Unit Tests

497
81
3d
Apache-2.0

A comprehensive test suite for RFC 8259 compliant JSON parsers

554
108
79d
MIT

Testing platform for services utilizing JavaScript Object Notation (JSON).

Text Editor Plugins

Reformat tool for JSON

158
21
4y 37d
n/a

A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.

1.16K
110
2y 10m
n/a

Transformations

Javascript tool to process operations on pure JSON objects

4
3
3y 5m
MIT

Transform (reformat) JSON structures from one to another using JavaScript

179
40
3y 24d
MIT

Object transformer

177
3
4y 11m
n/a

convert osm to geojson

474
75
1y 6d
MIT

Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback

923
143
63d
n/a

x2js - XML to JSON and back for JavaScript

867
435
4y 11m
n/a

JSON compressor and decompressor

588
83
3y 8m
MIT

Map nested JSON structures onto PHP classes

1.26K
161
30d
OSL-3.0

[UNMAINTAINED] A Sass API for JSON.

172
22
4y 6m
MIT

OS X utility that converts a JSON object to a Foundation object that can be used in Cocoa/Cocoa Touch development.

42
12
5y 10m
MIT

Fanci is a lightweight node module to extract, rename and transform JSON based on a template

27
5
3y 5m
MIT

String.replace for JavaScript objects (and JSON).

25
3
6y 5m
n/a

Transform JSON with JSON

6
0
5y 8m
MIT

A recursive, pattern-matching, approach to transforming JSON structures.

104
4
3y 2d
MIT

Normalizes nested JSON according to a schema

19.65K
806
46d
MIT

Tool for populating JSON data with circular references. Sort of like Falcor and GraphQL, but for plain JSON with a transparent interface.

100
12
3y 76d
MIT

JSON does not handle circular references. Now it does

589
96
1y 6m
MIT

Sawmill is a JSON transformation Java library

73
16
118d
Apache-2.0

JS implementation of nimn specification

39
5
2y 25d
n/a

A small library to convert a JSON object into a human readable HTML representation that is easy to style for different purposes.

A better way to load big json config files. (node.js)

Queries

Query and update data structures from the command line. Supports JSON, TOML and YAML.

7
0
54d
MIT

Tiny language and engine for selecting specific parts of a JS object, hiding the rest.

578
39
33d
MIT

CSS-like selectors for JSON

1.6K
129
6y 10m
ISC

A library for filtering JavaScript objects based on a json SQL-like language, jsql

271
35
4m
MIT

Transparent query, pointer and path descriptors for JSON

15
2
9m
MIT

A query language for JSON.

The JSON Query Language.

The agile query language for semi-structured data. (Python)

Lightning-fast searches using XPath expressions, and transform using XSL. (Javascript)

XPath implementation. (Javascript/PHP)

Query and transformation language used in Node-RED, supports function expressions.

JSON Schema Frontend components

JSON Schema Based Editor

5.46K
1.09K
2y 8m
MIT

Generate forms from a JSON schema, with AngularJS!

2.44K
666
2y 5m
MIT

An AngularJS directive for rendering JSON Schema in HTML

46
9
3y 10m
n/a

Angular directive for making forms out of JSON Schema

30
61
4y 8m
MIT

Generates JSON Schema driven forms on top of Bootstrap, jQuery Mobile, jQuery UI and HTML (jQuery)

JSON Schema Tools

JSON Schema tools and doc generation for HTTP APIs

2.05K
177
2d
MIT

๐Ÿงž Convert JSON Objects to MySQL, JSON Schema, Mongoose, Google BigQuery, Swagger, and more.

754
111
1y 82d
MIT

Documentation for your JSON types

452
101
8m
Apache-2.0

The reference implementation of orderly: a schema language for JSON.

204
19
10y 9m
n/a

Generate Java types from JSON or JSON Schema and annotates those types for data-binding with Jackson, Gson, etc

5.31K
1.43K
4m
n/a

Automated HTML documentation for JSON schemas

166
28
3y 11m
MIT

JSON-Schema + fake data generators

2.4K
256
21d
MIT

Gets you a JSON Schema from PostgreSQL or SQLite3. Also supports arrays and default values. Use it for introspection or preparing your domain models like with Rails's Active Record.

62
6
3y 6m
n/a

Simple and intuitive schema validator

378
45
5y 7m
MIT

A tool for validating data using JSON Schema and converting JSON Schema documents into different data-interchange formats

144
18
2y 11m
Apache-2.0

Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers

495
127
4m
MIT

JSON Schema generator from JSON object.

JSON Schema Resources

A website aiming to provide more accessible documentation for JSON schema.

A collection of popular schemas.

a Book and GitHub project, showing how JSON Schema can be used for a variety of tasks and in different programming contexts.

JSON Schema Validators

Benchmarks for Node.js JSON-schema validators

342
36
2d
MIT

A JSONSchema validator that uses code generation to be extremely fast

916
122
4m
MIT

JSON-Schema validator built for speed

156
28
3y 4m
MIT

A blazing fast JSON Schema v4 validator!

59
6
5y 90d
n/a

JSON Schema Compiled checK

161
15
3y 4m
MIT

JSON Schema validator written in JavaScript for NodeJS and Browsers

298
93
54d
n/a

Javascript Library for Schema Validation

189
38
3y 4m
MIT

Flexible, JSON Schema-based request validator middleware for express and connect.

0
0
5y 6m
n/a

Tiny Validator for JSON Schema v4

1.12K
187
2y 9m
n/a

The fastest JSON Schema Validator. Supports draft-04/06/07/2019-09

8.32K
617
3d
MIT

Medeia JSON-Schema Validator

45
5
1y 4m
n/a

PHP implementation of JSON schema. Fork of the http://jsonschemaphpv.sourceforge.net/ project

2.96K
314
5m
MIT

An(other) implementation of JSON Schema for Python

3K
452
14d
MIT

Programmatic building of JSON schemas (document and field mappings) with validation.

28
5
5y 15d
BSD-3-Clause

Ruby JSON Schema Validator

1.21K
216
51d
MIT

A validator for JSON Schema Draft 4.