JSON
Text based data interchange format.
Contents
Applications
Binary Serialization
Browser Extensions
Chrome
Makes JSON easy to read. Open source.
It is a Chrome extension for printing JSON and JSONP.
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.
Gron inspired Extension. Convert a JSON document into javascript expressions. Comes with filter, remove, find-and-replace capabilities.
Command-line tools
Tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
A interactive terminal tool.
A small utility to create JSON objects
Pretty-print Json in terminal with colors and adjusting tabs size.
A lightweight and flexible command-line JSON processor.
An alternative jq implementation in rust for continuous parsing without crashing on invalid JSON
Like awk, but for JSON.
A small tool to search for objects/values in json files.
Manipulate and extract envfiles in json format.
Convert a JSON file into discrete assignments that are greppable.
Incremental Digger. Drill down JSON interactively by using filtering queries like jq.
It's jid with jq. You can drill down interactively by using jq filtering queries.
jv (for jsonviewer) helps you view your JSON.
Functional sed for JSON.
A terminal spreadsheet-like tool for interactively exploring data.
Converts the output of many CLI tools, file-types, and common strings into JSON
jq, tail, less, grep and awk merged together and available in a clean web UI.
Libraries
A collection of high performance JSON processing and generating tool.
A C library for encoding, decoding and manipulating data.
A minimalistic serializer in C. It can be easily integrated into the resource-limited projects or embedded systems.
A fast JSON parser.
An efficient library for embedded systems.
A self contained Flex/Bison parser for C++11.
A tiny library for C++11.
A C++11 header-only class.
A fast JSON parser/generator for C++ with both SAX/DOM style API
Parsing gigabytes of JSON per second.
parser/generator to/from Clojure data structures.
A Fortran library for writing, reading, and manipulating JSON files and data structures.
JSON quasiquoter for Haskell.
A reference implementation.
A Java library to convert JSON to Java objects and vice-versa.
A multi-purpose Java library for processing JSON data format.
A modern JSON library for Android and Java.
A lightweight Java library for serialization, parsing and manipulation with a clean and precise API.
A very fast streaming JSON library. Operates on byte arrays.
Lean JSON Library for Java, with a compact, elegant API.
JSON in JavaScript.
A streaming approach, speeds up web applications by providing parsed objects before the response completes.
Minimal lossless parse event streaming, akin to SAX.
Objective-C library.
Parse one or more chunks of data.
Perl module for encoding and decoding JSON in a minimalistic way.
A generic JSON object written in PL/SQL.
A robust decoder/encoder with support for schema validation.
A simple, fast, extensible encoder/decoder
A fast JSON parser and Object marshaller as a Ruby gem.
A generic swappable back-end for JSON handling.
Use JSON to create React Stateless Components.
serialization framework for .NET.
Client framework for consuming JSONAPI based APIs on the JSON API standard.
A lightweight, clean and simple implementation in Scala.
Yet another JSON library for Scala.
Support library for integrating the JSON:API spec with Play, Spray and/or Circe backends.
Scala macros for compile-time generation of ultra-fast JSON codecs.
The better way to deal with data in Swift.
Databases
Embedded JSON Database engine published under MIT license. (C)
Flat file database built on lodash API. (Javascript)
A lightweight clientside document store. (Javascript)
Object document mapper for JavaScript to use on the server or in the browser. (Javascript)
Get a full fake REST API with zero coding in less than 30 seconds.
A lightweight JSON storage service with synchronisation and sharing abilities.
Event-driven JSON-Database with JSON-Schema, mango-Query and CouchDB-sync. (Javascript)
A simple, self-contained, serverless, zero-configuration, json document store. (Bash)
Data generation
Differencing
Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). (Javascript)
JSON Patch and diff based on rfc6902. (Javascript)
implementation of JSON-patch (IETF RFC 6902) (PHP)
A micro library for diffing and patching using a compact diff format. (Javascript)
Diff & patch for JavaScript objects. (Javascript)
Format Extensions
JSON for Humans (ES6).
Simple lightweight format for data dissemination.
(Newline delimited JSON) - a standard for delimiting JSON in stream protocols.
JSONic way of storing secrets in config file.
A proposal for a standard way of creating music sequence data in JSON.
Frontend components
component for you web apps/pages. (jQuery)
A funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)
JSON powered / Dynamic forms for Angular
A React component for JSON viewer. (React)
Linters
Schema Specifications
Services
Supersets
JSON for Humans - with unquoted identifiers, multi-line strings and comments.
a shorthand for JSON.
Human-Optimized Config Object Notation.
A semantically complete superset of JSON (draft).
A minimal configuration file format that's easy to read due to obvious semantics.
A structured configuration language that is both human and machine friendly.
Related formats
A simple text based format for interchanging of objects, documents and data. It tries to combine the best of JSON, XML and YAML.
CoffeeScript-Object-Notation. JSON for CoffeeScript objects.
Markdown syntax compatible with describing JSON and JSON Schema.
Testing
Write JSON unit tests in less code. Great for testing REST interfaces. (Java)
A library that simplifies JSON comparison in unit tests. It's strongly inspired by XmlUnit.
A very complete test suite and validation framework.
Text Editor Plugins
Neovim
Transformations
Javascript tool to process operations on pure JSON objects. (Javascript)
Transform (reformat) structures from one to another. (Javascript)
The ultimate object transformer. (Javascript)
Converts OSM data to GeoJSON. (Javascript)
Fast XML to JSON and vice versa javascript/JSON conversion.
XML to JSON and vice versa javascript conversion functions. (Javascript)
JSON compressor and decompressor. (Javascript)
Map nested structures onto PHP classes (PHP)
Sass-powered API. (Sass)
OS X utility that converts a JSON object to a Foundation object that can be used in Cocoa/Cocoa Touch development. (Swift)
Extract, rename and transform JSON based on a template. (node.js)
String.replace for JavaScript objects. (Javascript)
allow transformation using a JSON-based transformation language. (node.js)
A recursive, pattern-matching, approach to transforming JSON structures.
Normalizes nested JSON according to a schema. (Javascript)
Tool for populating JSON data with infinitely recursive circular references. Sort of like Falcor, but for plain JSON.
JSON does not handle circular references. Now it does.
JSON transformation library (Java)
JSON to nimn bidirectional converter.
CSS subset to JSON conversion. (node.js)
Queries
Query and update data structures using selectors from the command line. Comparable to jq / yq but supports JSON, YAML, TOML and XML with zero runtime dependencies.
Tiny language and engine for selecting specific parts of a JS object, hiding the rest. (Javascript)
A library for filtering based on a json SQL-like language.
Transparent references in JSON.
JSON Schema Frontend components
JSON Schema Tools
Tools and doc generation for HTTP APIs.
Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.
Documentation for your types.
A textual format for describing JSON compiled into JSONSchema.
Generates Java types and annotates those types for data-binding with Jackson 1.x or 2.x, Gson, etc.
Build tool for generating HTML documentation.
Fake your schemas.
Gets you a JSON Schema from PostgreSQL or SQLite3.
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.
A tool for validating data using JSON Schema and converting JSON Schema documents into different data-interchange formats.
Parse, resolve, and dereference JSON Schema $ref pointers
JSON Schema Resources
JSON Schema Validators
Performance benchmark for Node.js validators.
A validator that uses code generation to be extremely fast.
A validator built for speed.
A blazing fast validator.
JSON Schema Compiled checK.
validator written in JavaScript for NodeJS and Browsers.
Javascript Library for Schema Validation.
Flexible request validator middleware for express and connect.
Tiny Validator.
The fastest validator. Supports v5/6 proposals.
Compliant (draft-04/06/07) and fast streaming validator written in Kotlin
PHP implementation of JSON schema.
Python implementation of jsonschema.
Programmatic building of JSON schemas (recursive field mappings) with validation, a Django JSON Field, and native PostgreSQL JSON type constraints.
validating against a JSON schema conforming to JSON Schema Draft 4.