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: None

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.52K
749
1y 8m
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.

430
29
6y 10m
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.37K
335
115d
MIT

JSON output from a shell

3.01K
97
114d
n/a

Json pretty-print parser based on a recursive lexical analyser

25
4
7m
GPL-2.0

Like awk, but for JSON.

1.33K
99
6y 71d
n/a

Manipulate and extract envfiles in json format.

2
0
1y 4m
GPL-3.0

Make JSON greppable!

8.87K
209
6m
MIT

json incremental digger

5.75K
125
2y 43d
MIT

jid on jq - interactive JSON query tool using jq expressions

552
18
5m
MIT

Helps you view JSON on the command-line.

104
5
3y 6m
MIT

Functional sed for JSON

447
19
9m
n/a

Optimized JSON for Go

215
15
84d
MIT

A terminal spreadsheet multitool for discovering and arranging data

3.63K
139
93d
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.18K
118
96d
MIT

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

14.85K
686
98d
MIT

A lightweight clientside JSON document store,

2.14K
257
3y 5m
MIT

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

86
8
2y 4m
MIT

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

52.23K
4.92K
5m
MIT

A generic JSON document store with sharing and synchronisation capabilities.

4.05K
396
104d
n/a

๐Ÿ”„ A realtime Database for JavaScript Applications

15.22K
690
77d
Apache-2.0

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

819
33
105d
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.15K
1.12K
4m
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
4
5y 10m
n/a

Node server for dynamic, fake JSON.

816
66
8m
n/a

Differencing

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

1.29K
177
5m
MIT

JSON Patch and diff based on rfc6902

462
29
5y 116d
n/a

PHP implementation of JSON-patch (IETF RFC 6902)

104
25
3y 4m
n/a

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

165
3
6y 96d
n/a

Diff & patch JavaScript objects

3.58K
392
1y 4m
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)

174
11
4m
n/a

JSON-stat GitHub Repository

19
1
1y 5m
n/a

Pythonic way of keeping secrets secure in JSON

18
4
4m
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
141
7y 93d
n/a

Angular directive for collapsible JSON in HTML

367
87
3y 89d
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

21
6
4m
MIT

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

4.99K
913
86d
MIT

json++

40
19
5y 7m
n/a

A tiny JSON library for C++11.

2.13K
523
1y 48d
MIT

JSON for Modern C++

23.25K
4.03K
91d
MIT

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

10.52K
2.8K
98d
n/a

Parsing gigabytes of JSON per second

12.92K
662
85d
Apache-2.0

JSON in Clojure

428
55
6m
EPL-1.0

A Fortran 2008 JSON API

218
55
4m
n/a

Optimized JSON for Go

215
15
84d
MIT

JSON quasiquoter for Haskell

70
11
1y 6m
MIT

A reference implementation of a JSON package in Java.

3.78K
2.31K
99d
n/a

A fast JSON parser/generator for Java.

23.06K
6.16K
101d
Apache-2.0

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

19.22K
3.71K
12m
Apache-2.0

Main Portal page for the Jackson project

6.34K
1.04K
4m
n/a

A modern JSON library for Kotlin and Java.

7.08K
583
78d
Apache-2.0

JSON without fuss

1
0
7m
Apache-2.0

High performance JVM JSON library

700
86
4m
BSD-3-Clause

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

67
19
2y 10d
Apache-2.0

JSON in JavaScript

8.29K
4.69K
1y 8m
n/a

Objective-C JSON

6.21K
1.71K
8y 10m
n/a

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

11
5
3y 6m
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.

334
153
4m
n/a

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

351
25
4y 9m
MIT

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

1.36K
301
4m
n/a

Optimized JSON

2.69K
200
96d
MIT

A generic swappable back-end for JSON handling.

722
118
10m
MIT

Use JSON to create React Components.

159
8
1y 76d
BSD-3-Clause

JsonFx v2.0 - JSON serialization framework for .NET

373
97
4y 10m
n/a

Client framework for consuming JSONAPI services

3
0
1y 12d
MIT

A lightweight, clean and simple JSON implementation in Scala

914
195
6m
Apache-2.0

Yet another JSON library for Scala

2.08K
448
91d
n/a

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

106
28
2y 11m
n/a

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

404
54
78d
MIT

The better way to deal with JSON data in Swift.

20.34K
3.2K
80d
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.68K
354
3y 81d
n/a

JSON Lint for PHP

1.16K
53
5m
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

290
39
5m
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

140
6
4y 10m
Unlicense

ฮผson (uson) is a shorthand for JSON

68
3
1y 8m
MIT

configuration library for JVM languages using HOCON files

5.19K
850
5m
Apache-2.0

Tom's Obvious, Minimal Language

14.86K
729
4m
MIT

HCL is the HashiCorp configuration language.

3.34K
341
93d
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
6m
n/a

Markdown Syntax for Object Notation

833
174
2y 11m
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

218
5
2y 4m
n/a

A curated list of awesome jq tools and resources.

380
19
4m
n/a

Templates

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

3.61K
339
7m
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.

778
149
5m
Apache-2.0

Compare JSON in your Unit Tests

517
83
86d
Apache-2.0

A comprehensive test suite for RFC 8259 compliant JSON parsers

567
111
8m
MIT

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

Text Editor Plugins

Reformat tool for JSON

160
21
4y 6m
n/a

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

1.17K
112
3y 4m
n/a

Transformations

Javascript tool to process operations on pure JSON objects

5
4
3y 10m
MIT

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

180
40
3y 6m
MIT

Object transformer

178
3
5y 4m
n/a

convert osm to geojson

488
78
1y 5m
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

998
151
96d
n/a

x2js - XML to JSON and back for JavaScript

876
445
5y 4m
n/a

JSON compressor and decompressor

589
84
4y 41d
MIT

Map nested JSON structures onto PHP classes

1.3K
160
5m
OSL-3.0

[UNMAINTAINED] A Sass API for JSON.

173
22
5y 0d
MIT

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

42
12
6y 103d
MIT

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

27
5
3y 10m
MIT

String.replace for JavaScript objects (and JSON).

25
3
6y 10m
n/a

Transform JSON with JSON

7
0
6y 45d
MIT

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

111
4
3y 5m
MIT

Normalizes nested JSON according to a schema

19.88K
812
4m
MIT

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

104
13
3y 7m
MIT

JSON does not handle circular references. Now it does

589
96
1y 11m
MIT

Sawmill is a JSON transformation Java library

76
16
4m
Apache-2.0

JS implementation of nimn specification

39
5
2y 6m
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
7m
MIT

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

581
41
6m
MIT

CSS-like selectors for JSON

1.6K
128
7y 117d
ISC

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

275
34
9m
MIT

Transparent query, pointer and path descriptors for JSON

15
2
1y 75d
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.51K
1.09K
3y 41d
MIT

Generate forms from a JSON schema, with AngularJS!

2.44K
662
2y 10m
MIT

An AngularJS directive for rendering JSON Schema in HTML

45
9
4y 4m
n/a

Angular directive for making forms out of JSON Schema

30
61
5y 38d
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
5m
MIT

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

777
113
1y 8m
MIT

Documentation for your JSON types

456
103
1y 59d
Apache-2.0

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

204
18
11y 75d
n/a

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

5.38K
1.45K
10m
n/a

Automated HTML documentation for JSON schemas

165
30
4y 5m
MIT

JSON-Schema + fake data generators

2.47K
261
86d
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.

61
6
3y 11m
n/a

Simple and intuitive schema validator

378
45
6y 8d
MIT

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

144
18
3y 4m
Apache-2.0

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

515
135
97d
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

346
37
5m
MIT

A JSONSchema validator that uses code generation to be extremely fast

920
122
9m
MIT

JSON-Schema validator built for speed

157
28
3y 10m
MIT

A blazing fast JSON Schema v4 validator!

59
6
5y 8m
n/a

JSON Schema Compiled checK

162
15
3y 9m
MIT

JSON Schema validator written in JavaScript for NodeJS and Browsers

299
93
4m
n/a

Javascript Library for Schema Validation

189
38
3y 10m
MIT

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

0
0
5y 11m
n/a

Tiny Validator for JSON Schema v4

1.12K
187
3y 87d
n/a

The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09 and JSON Type Definition (RFC8927)

8.78K
657
78d
MIT

Medeia JSON-Schema Validator

46
6
1y 9m
n/a

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

3.04K
319
4m
MIT

An(other) implementation of JSON Schema for Python

3.11K
455
79d
MIT

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

28
5
5y 5m
BSD-3-Clause

Ruby JSON Schema Validator

1.23K
222
7m
MIT

A validator for JSON Schema Draft 4.