Skip to content
74

Awesome JSON

A curated list of awesome JSON libraries and resources.

1.6k stars283 forks291 entriesLast push Jun 19, 2026 (3 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Applications

Dadroit JSON Viewer

Very fast JSON Viewer, supporting huge (multi gigabytes) files, JSON log (JSON-Lines and ndjson).

JSON Design Studio

Professional schema authoring environment.

Visual JSON

simple JSON pretty-viewer for Mac OS X. (inactive)

JSONExport

convert a object to a class of one of the currently supported languages.

In 4 listsDetails

Binary Serialization

BSON

Binary JSON.

In 2 lists

MessagePack

An extremely efficient object serialization library.

In 4 lists

UBJSON

The universally compatible format specification for binary JSON.

CBOR

Concise Binary Object Representation.

PSON

Protocol JSON, super efficient binary serialization format.

JSON BinPack

Space-efficient binary JSON serialization format based on JSON Schema.

Browser Extensions

JSON Formatter

(github) - Makes JSON easy to read. Open source.

JSON Viewer

(github) - It is a Chrome extension for printing JSON and JSONP.

JSON Finder

(github) - Browse like you do it in Finder.

JSON Viewer Pro

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

Discoverable JSON

(github) - Gron inspired Extension. Convert a JSON document into javascript expressions. Comes with filter, remove, find-and-replace capabilities.

JSONView

(github) - View JSON documents in the browser.

JSONAce

(github) - Formats & syntax highlights JSON viewed inside of the web browser using the ACE editor.

JSONView

(github) - A port of the JSONView Firefox extension that formats and syntax highlights JSON viewed inside of the browser

Command-line tools

dsq

Tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

In 2 lists

fx

A interactive terminal tool.

In 12 listsDetails

jo

A small utility to create JSON objects

In 4 lists

jsoncat

Pretty-print Json in terminal with colors and adjusting tabs size.

jq

A lightweight and flexible command-line JSON processor.

In 4 lists

jaq

A jq clone focussed on correctness, speed, and simplicity. Written in Rust.

In 2 lists

gojq

Pure Go implementation of jq. A bit faster and more portable.

In 4 lists

JSONKit

Swiss Army knife: format, validate, query via dot-notation, diff, flatten, convert to CSV, and stats. Zero dependencies, Python 3.10+.

livejq

An alternative jq implementation in rust for continuous parsing without crashing on invalid JSON

json

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

json-search

A small tool to search for objects/values in json files.

jshon

A parser designed for maximum convenience within the shell.

jarg

Shorthand JSON and form encoding syntax in the shell.

jsawk

Like awk, but for JSON.

In 2 lists

json-dotenv

Manipulate and extract envfiles in json format.

gron

Convert a JSON file into discrete assignments that are greppable.

In 6 listsDetails

jid

Incremental Digger. Drill down JSON interactively by using filtering queries like jq.

In 4 lists

jiq

It's jid with jq. You can drill down interactively by using jq filtering queries.

In 3 lists

jv

jv (for jsonviewer) helps you view your JSON.

jl

Functional sed for JSON.

In 2 lists

oj

A fast and flexible command line JSON processor.

In 3 lists

Parsrs

CSV, XML, and data text parsers and generators written in pure POSIX shellscript. Includes parsrj.sh and makrj.sh.

visidata

A terminal spreadsheet-like tool for interactively exploring data.

In 5 listsDetails

jc

Converts the output of many CLI tools, file-types, and common strings into JSON

In 6 listsDetails

logdy

jq, tail, less, grep and awk merged together and available in a clean web UI.

In 2 lists

jsonskim

Extract structure by collapsing arrays and truncating strings. LLM-ready output.

Databases

MongoDB

an open-source document database, and the leading NoSQL database.

In 9 listsDetails

RethinkDB

An open-source distributed document database with a pleasant and powerful query language.

In 3 lists

EJDB

Embedded JSON Database engine published under MIT license. (C)

In 2 lists

lowdb

Flat file database built on lodash API. (Javascript)

In 5 listsDetails

Lawnchair

A lightweight clientside document store. (Javascript)

In 2 lists

JSON ODM

Object document mapper for JavaScript to use on the server or in the browser. (Javascript)

JSON Server

Get a full fake REST API with zero coding in less than 30 seconds.

In 7 listsDetails

Kinto

A lightweight JSON storage service with synchronisation and sharing abilities.

In 2 lists

CouchDB

Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.

In 3 lists

RxDB

Event-driven JSON-Database with JSON-Schema, mango-Query and CouchDB-sync. (Javascript)

In 6 listsDetails

JSONlite

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

Datasets

country.io

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

countries

World countries.

MTG JSON

Up to date Magic the Gathering card data.

In 2 lists

Heartstone JSON

Up to date Hearthstone card data.

getCountries()

Generator for custom Countries data.

Data modeling

JSONModel

Magical Data Modelling Framework. (Objective-C)

In 2 lists

Data generation

jsonymize

Reads data from standard input, anonymizes, then writes to standard output.

dyson

Server for dynamic, fake JSON. (node.js)

Differencing

JSONPatch

A format for describing changes to a document.

JSON-Patch

Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). (Javascript)

jiff

JSON Patch and diff based on rfc6902. (Javascript)

json-patch-php

implementation of JSON-patch (IETF RFC 6902) (PHP)

dffptch

A micro library for diffing and patching using a compact diff format. (Javascript)

jsondiffpatch

Diff & patch for JavaScript objects. (Javascript)

In 3 lists

Editors

FrontAid CMS

Content Management System that supports arbitrary data model structures.

JSON table editor

Display JSON array as table, provides search, filtering and edition features. It supports large files of multiple gigabytes. (Rust).

JSONEdit

User friendly, visual editor built as an AngularJS directive.

JSON Crack

Display your JSON as a graph

In 2 lists

Format Extensions

GeoJSON

A geospatial data interchange format.

JSON-LD

A lightweight Linked Data format.

In 4 listsDetails

JSON-RPC

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

JSONP

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

JsonML

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

JSON5

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

JSON6

JSON for Humans (ES6).

JSON 1.1/JSONX

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

JSON Resume

The open source initiative to create standard for resumes.

JSON Web Tokens

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

In 4 lists

JSON API

A standard for building APIs.

In 4 listsDetails

JSON Activity Streams

A format for syndicating social activities around the web.

JSON-stat

Simple lightweight format for data dissemination.

/contribute.json

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

NDJSON

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

In 2 lists

survey.js

JSON 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 keeper

JSONic way of storing secrets in config file.

Sequence JSON

A proposal for a standard way of creating music sequence data in JSON.

Frontend components

JSON editor jQuery plugin

component for you web apps/pages. (jQuery)

jqTree

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

jsTree

jquery plugin, that provides interactive trees. (jQuery)

Dynatable.js

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

In 2 lists

JSON Formatter

Angular directive for collapsible JSON in HTML. (AngularJS)

react-jsonschema-form

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

@textea/json-viewer

A React component for JSON viewer. (React)

ngx-formly

JSON powered / Dynamic forms for Angular

In 2 lists

SmarkForm

Enhance HTML forms to import/export any possible data, including arrays and subforms to any depth.

Libraries

codables

Declarative, type-rich (de)serializer able to handle almost any data type.

Jansson

A C library for encoding, decoding and manipulating data.

In 3 lists

jsmn

A minimalistic parser in C. It can be easily integrated into the resource-limited projects or embedded systems.

In 2 lists

json-build

A minimalistic serializer in C. It can be easily integrated into the resource-limited projects or embedded systems.

In 2 lists

ojc

A fast JSON parser.

ArduinoJson

An efficient library for embedded systems.

In 3 lists

JSON++

A self contained Flex/Bison parser for C++11.

json11

A tiny library for C++11.

In 2 lists

Nlohmann JSON

A C++11 header-only class.

In 7 listsDetails

qjson

A fast library for C++17 that is header-only.

RapidJSON

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

In 4 lists

simdjson

Parsing gigabytes of JSON per second.

In 3 lists

data.json

parser/generator to/from Clojure data structures.

JSON-Fortran

A Fortran library for writing, reading, and manipulating JSON files and data structures.

In 2 lists

oj

A fast and flexible command line JSON processor.

In 3 lists

aeson-qq

JSON quasiquoter for Haskell.

json-schema

JSON Schema library for Haskell

hjsonschema

JSON Schema Draft 4 library for Haskell

JSON-java

A reference implementation.

In 2 lists

Fast JSON Processor

Fast JSON Processor , . User guide and Hello World examples. License: Apache 2.

In 4 listsDetails

Gson

A Java library to convert JSON to Java objects and vice-versa.

In 5 listsDetails

Jackson

A multi-purpose Java library for processing JSON data format.

In 4 listsDetails

moshi

A modern JSON library for Android and Java.

In 4 listsDetails

essential-json

A lightweight Java library for serialization, parsing and manipulation with a clean and precise API.

dsl-json

A very fast streaming JSON library. Operates on byte arrays.

In 3 lists

mjson

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

JSON-js

JSON in JavaScript.

In 2 lists

JSON 3

A modern implementation.

oboe.js

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

FracturedJsonJs

A JSON formatter that produces human-readable but fairly compact output.

JsonHilo

Minimal lossless parse event streaming, akin to SAX.

JSONKit

Objective-C library.

SBJson

Parse one or more chunks of data.

In 2 lists

JSON::Tiny

Perl module for encoding and decoding JSON in a minimalistic way.

PL/JSON

A generic JSON object written in PL/SQL.

TOON PHP Lite

Lightweight TOON encoder/decoder for human-readable, LLM-friendly structured data. (PHP).

Webmozart JSON

A robust decoder/encoder with support for schema validation.

simplejson

A simple, fast, extensible encoder/decoder

In 2 lists

jsonpickle

Library for serializing any arbitrary object graph.

metamagic.json

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

oj

A fast JSON parser and Object marshaller as a Ruby gem.

In 3 lists

MultiJSON

A generic swappable back-end for JSON handling.

json2react

Use JSON to create React Stateless Components.

jsonfx

serialization framework for .NET.

jsonapi-consumer

Client framework for consuming JSONAPI based APIs on the JSON API standard.

spray-json

A lightweight, clean and simple implementation in Scala.

circe

Yet another JSON library for Scala.

scala-jsonapi

Support library for integrating the JSON:API spec with Play, Spray and/or Circe backends.

jsoniter-scala

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

jshn

JSON parsing and generation library in for shell scripts (Ash/Bash)

SwiftyJSON

The better way to deal with data in Swift.

In 5 listsDetails

yyjson

High performance parser and serializer in C.

In 4 listsDetails

Linters

jsonlint

Parser and validator with a CLI. (Javascript)

JSON Lint

PHP linter. (PHP)

Online tools

Dadroit V Web

In-browser viewer for large files with tree view, RegEx search, and URL loading with auth. Fully client-side.

DataFormatter Pro

Browser-based formatter, validator, diff, and converter with a tree view.

JSON Blob

An online tool to view, edit, format, and share data. Also has an API for making requests against stored blobs.

JSON Viewer Tool

Online tool to view, format, validate, minify, and convert data in the browser.

JSONLint

The JSON Validator.

JSONCompare

The Advanced Version of the JSON Linter.

JSONMaster

Free online validator, formatter, minifier and viewer.

JSONMate

JSON editor, inspector and beautifier.

JSON Editor online

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

In 2 lists

Collapsible JSON Formatter

Formatter and Colorer of Raw Code.

JSON Formatter and Validator

Formatter to help with debugging.

In 2 lists

JSON Generator

Tool for generating random data.

FakeJSON

Web API to quickly generate fake data for your application.

JSON to CSV

A free, in-browser JSON to CSV converter.

CSV to JSON

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

json2csharp

Generate c# classes from a json string or url.

JSON Utils

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

geojson.io

Simply edit GeoJSON map data.

In 2 lists

jq play

A playground for jq.

In 2 lists

json2yaml

Convert JSON to YAML online.

In 2 lists

JSON Selector Generator

A simple GUI for generating the selectors to access.

JSON.fr

Fully client-side validator and formatter.

JSONtapose

Intuitive, beautiful and secure client-side comparison and visualization tool.

jsontosdk

Paste a data sample to get typed TypeScript interfaces and a Zod schema with LLM-named types. No signup.

ObjGen

Online live JSON generator.

JSONPlaceholder

Fake Online REST API for Testing and Prototyping.

In 4 listsDetails

Extends Class

Diff tool to compare two files.

In 2 lists

JSON Schema Validate API

A simple and free JSON Schema Validation API.

JSONPerf

A Visual, Unbiased and Up-to-Date JSON Performance Benchmark.

FracturedJson

Formatter that produces human-readable but fairly compact output.

Softwium

Fake and dummy REST API for testing.

JSONing

A toolset including a formatter, comparer, JSONPath tester, patch generator, and data generator.

Schema Specifications

JSON Model

A lightweight featureful DSL for data modeling.

JSON Schema

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

In 3 lists

Itemscript

Language for validating and specifying values.

Kwalify

A parser, schema validator, and data binding tool

Rx

Simple, Extensible Schemata.

Services

Exchange Rate API

A simple and free API for currency exchange rate data.

In 3 lists

ipinfo.io

JSON IP and GeoIP REST API.

In 5 listsDetails

JSONProxy

Simple HTTP proxy that enables cross-domain requests to any JSON API.

Telize

JSON IP and GeoIP REST API.

In 2 lists

jsonpad

a simple JSON storage platform.

Supersets

YAML

A human friendly data serialization standard for all programming languages.

HanSON

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

μson

(uson) - a shorthand for JSON.

HOCON

Human-Optimized Config Object Notation.

In 2 lists

ASON

A semantically complete superset of JSON (draft).

TOML

A minimal configuration file format that's easy to read due to obvious semantics.

HCL

A structured configuration language that is both human and machine friendly.

In 3 lists

Tutorials

Introducing JSON

这个算凑数吗?

In 2 lists

JSON Tutorial

An introductory tutorial on JavaScript Object Notation (JSON).

JSON - Rosetta Code

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

What is JSON and how to use it

Video tutorial for beginners.

jq Primer: Munging JSON Data

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

AXON

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

CSON

CoffeeScript-Object-Notation. JSON for CoffeeScript objects.

MSON

Markdown syntax compatible with describing JSON and JSON Schema.

ArchieML

Structured text format optimized for human writability.

Resources

Type-o-rama

JS type systems interportability, comparison of different JS type systems and conversion between them.

In 3 lists

Awesome jq

A curated list of awesome jq tools and resources.

Templates

Jsonnet

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

rabl

General ruby templating with json, bson, xml, plist and msgpack support. (Ruby)

In 3 lists

json2html

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

Testing

JSON Test

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

JSONassert

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

JsonUnit

A library that simplifies JSON comparison in unit tests. It's strongly inspired by XmlUnit.

In 2 lists

JSON Parsing Test Suite

A very complete test suite and validation framework.

Text Editor Plugins

JSON Reformat

Reformat tool.

vim-json

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

nvim-jqx

Browse and query json files in neovim from the quickfix window. (Lua)

In 2 lists

Transformations

json-sharp

Javascript tool to process operations on pure JSON objects. (Javascript)

json2json

Transform (reformat) structures from one to another. (Javascript)

trans

The ultimate object transformer. (Javascript)

osmtogeojson

Converts OSM data to GeoJSON. (Javascript)

In 2 lists

fast-xml-parser

Fast XML to JSON and vice versa javascript/JSON conversion.

In 3 lists

x2js

XML to JSON and vice versa javascript conversion functions. (Javascript)

JSONC

JSON compressor and decompressor. (Javascript)

JsonMapper

Map nested structures onto PHP classes (PHP)

SassyJSON

Sass-powered API. (Sass)

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.

fanci

Extract, rename and transform JSON based on a template. (node.js)

deepjson

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

jsontl

allow transformation using a JSON-based transformation language. (node.js)

json-transforms

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

normalizr

Normalizes nested JSON according to a schema. (Javascript)

In 2 lists

JSON-populate

Tool for populating JSON data with infinitely recursive circular references. Sort of like Falcor, but for plain JSON.

CircularJSON

JSON does not handle circular references. Now it does.

Sawmill

JSON transformation library (Java)

nimnjs

JSON to nimn bidirectional converter.

stylops

CSS subset to JSON conversion. (node.js)

Queries

dasel

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.

In 7 listsDetails

JMESPath

A query language for JSON.

JSON Mask

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

In 2 lists

JSONiq

The JSON Query Language.

ObjectPath

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

DefiantJS

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

JSONSelect

CSS-like selectors. (Javascript)

JSONPath

XPath implementation. (Javascript/PHP)

searchjs

A library for filtering based on a json SQL-like language.

json-rel

Transparent references in JSON.

JSONata

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

JSON Schema Frontend components

JSON Editor

JSON Schema Based Editor. (jQuery)

angular-schema-form

Generate forms. (AngularJS)

JSON Schema View

An AngularJS directive for rendering JSON Schema in HTML (AngularJS)

Angular JSON Schema Form

Angular directive for making forms out of JSON Schema. (AngularJS)

AlpacaJS

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

JSON Schema Tools

JSON Schema CLI

Command-line interface for formatting, linting, testing, bundling, and validating schema files for local development and CI/CD pipelines.

prmd

Tools and doc generation for HTTP APIs.

generate-schema

Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.

Docson

Documentation for your types.

Orderly JSON

A textual format for describing JSON compiled into JSONSchema.

jsonschema2pojo

Generates Java types and annotates those types for data-binding with Jackson 1.x or 2.x, Gson, etc.

In 3 lists

Matic

Build tool for generating HTML documentation.

JSON Schema + Faker

Fake your schemas.

In 2 lists

DLL.js

Gets you a JSON Schema from PostgreSQL or SQLite3.

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.

JSON Schema $Ref Parser

Parse, resolve, and dereference JSON Schema $ref pointers

JSON Schema Resources

Learn JSON Schema

Open-source reference documentation for the schema specification.

Understanding JSON Schema

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

Using JSON Schema

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

Awesome JSON Schema

A curated list of awesome JSON Schema resources, tutorials, tools, and more.

JSON Schema Validators

json-schema-benchmark

Performance benchmark for Node.js validators.

is-my-json-valid

A validator that uses code generation to be extremely fast.

In 3 lists

jsen

A validator built for speed.

themis

A blazing fast validator.

jsck

JSON Schema Compiled checK.

z-schema

validator written in JavaScript for NodeJS and Browsers.

jjv

Javascript Library for Schema Validation.

request-validator

Flexible request validator middleware for express and connect.

tv4

Tiny Validator.

ajv

The fastest schema validator. Supports draft-04/06/07/2019-09/2020-12.

In 3 lists

Medeia Validator

Compliant (draft-04/06/07) and fast streaming validator written in Kotlin

JSON Schema for PHP

PHP implementation of JSON schema.

JSON Guard

A validator for JSON Schema Draft 4.

jsonschema

Python implementation of jsonschema.

In 3 lists

JSON Schema Toolkit

Programmatic building of JSON schemas (recursive field mappings) with validation, a Django JSON Field, and native PostgreSQL JSON type constraints.

Ruby JSON Schema Validator

validating against a JSON schema conforming to JSON Schema Draft 4.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday