Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-json
A curated list of awesome JSON libraries and resources.
https://github.com/burningtree/awesome-json
Last synced: about 1 hour ago
JSON representation
-
Format Extensions
- survey.js - JSON based survey library.
- survey.js - JSON based survey library.
- survey.js - JSON based survey library.
- GeoJSON - A geospatial data interchange format.
- JSON-LD - A lightweight Linked Data format.
- 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.
- 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.
- JSON API - A standard for building APIs.
- Collection+JSON - A read/write hypermedia-type designed to support management and querying of simple collections.
- hal-json - A set of conventions for expressing hyperlinks in either JSON or XML.
- JSON Activity Streams - A format for syndicating social activities around the web.
- JSON Table Schema - a simple schema for tabular data
- NDJSON - a standard for delimiting JSON in stream protocols.
- 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.
- survey.js - JSON based survey library.
- survey.js - JSON based survey library.
- survey.js - JSON based survey library.
- JSON6 - JSON for Humans (ES6).
- JSON-stat - Simple lightweight format for data dissemination.
- /contribute.json - Making open source contribution information easier to access, across projects.
- NDJSON - a standard for delimiting JSON in stream protocols.
- J<sub>ack</sub>SON: 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.
- NDJSON - a standard for delimiting JSON in stream protocols.
- survey.js - JSON based survey library.
-
Binary Serialization
- MessagePack - An extremely efficient object serialization library.
- BSON - Binary JSON.
- UBJSON - The universally compatible format specification for binary JSON.
- CBOR - Concise Binary Object Representation.
- JSON BinPack - Space-efficient binary JSON serialization format based on JSON Schema.
- PSON - Protocol JSON, super efficient binary serialization format.
- JSON BinPack - Space-efficient binary JSON serialization format based on JSON Schema.
- BSON - Binary JSON.
- CBOR - Concise Binary Object Representation.
-
Applications
- Visual JSON - simple JSON pretty-viewer for Mac OS X.
- JSONExport - convert a object to a class of one of the currently supported languages.
- Visual JSON - simple JSON pretty-viewer for Mac OS X. (inactive)
- Dadroit JSON Viewer - Very fast JSON Viewer, supporting huge (multi gigabytes) files, JSON log (JSON-Lines and ndjson).
-
Browser Extensions
- JSON Browser - browser/)) - Browse a JSON web with the help of JSON schemas.
- JSONView - View JSON documents in the browser.
- JSONAce - Formats & syntax highlights JSON viewed inside of the web browser using the ACE editor.
- JSONView - safari)) - A port of the JSONView Firefox extension that formats and syntax highlights JSON viewed inside of the browser
- JSON Formatter - formatter)) - Makes JSON easy to read. Open source.
- JSON Viewer - viewer)) - It is a Chrome extension for printing JSON and JSONP.
- JSON Finder - Browse like you do it in Finder.
- JSON Viewer Pro - JSON-Viewer) - An open source Chrome extension for browsing JSON with syntax highlighting and folding, or as a visual graph.
- Discoverable JSON - json)) - Gron inspired Extension. Convert a JSON document into javascript expressions. Comes with filter, remove, find-and-replace capabilities.
-
Command-line tools
- jq - A lightweight and flexible command-line JSON processor.
- json - A "json" command for massaging JSON on your Unix command line.
- jshon - A parser designed for maximum convenience within the shell.
- jid - Incremental Digger. Drill down JSON interactively by using filtering queries like jq.
- dsq - Tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
- fx - A interactive terminal tool.
- jo - A small utility to create JSON objects
- jsoncat - Pretty-print Json in terminal with colors and adjusting tabs size.
- jq - A lightweight and flexible command-line JSON processor.
- jaq - A jq clone focussed on correctness, speed, and simplicity. Written in Rust.
- gojq - Pure Go implementation of jq. A bit faster and more portable.
- livejq - An alternative `jq` implementation in rust for continuous parsing without crashing on invalid JSON
- json-search - A small tool to search for objects/values in json files.
- jarg - Shorthand JSON and form encoding syntax in the shell.
- jsawk - Like awk, but for JSON.
- json-dotenv - Manipulate and extract envfiles in json format.
- gron - Convert a JSON file into discrete assignments that are greppable.
- jiq - It's `jid` with `jq`. You can drill down interactively by using `jq` filtering queries.
- jv - jv (for jsonviewer) helps you view your JSON.
- visidata - A terminal spreadsheet-like tool for interactively exploring data.
- jc - Converts the output of many CLI tools, file-types, and common strings into JSON
- logdy - jq, tail, less, grep and awk merged together and available in a clean web UI.
- jshon - A parser designed for maximum convenience within the shell.
-
Databases
- MongoDB - an open-source document database, and the leading NoSQL database.
- RethinkDB - An open-source distributed document database with a pleasant and powerful query language.
- CouchDB - Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.
- RxDB - Event-driven JSON-Database with JSON-Schema, mango-Query and CouchDB-sync. (Javascript)
- EJDB - Embedded JSON Database engine published under MIT license. (C)
- lowdb - Flat file database built on lodash API. (Javascript)
- Lawnchair - A lightweight clientside document store. (Javascript)
- 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.
- Kinto - A lightweight JSON storage service with synchronisation and sharing abilities.
- 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
- vat-rates - VAT rates for all EU countries.
- MTG JSON - Up to date Magic the Gathering card data.
- Heartstone JSON - Up to date Hearthstone card data.
- countries - World countries.
- getCountries() - Generator for custom Countries data.
-
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)
-
Editors
- FrontAid CMS - Content Management System that supports arbitrary data model structures.
- JSONEdit - User friendly, visual editor built as an AngularJS directive.
- JSON Crack - Display your JSON as a graph
-
Frontend components
- jsTree - jquery plugin, that provides interactive trees. (jQuery)
- JSON editor jQuery plugin - component for you web apps/pages. (jQuery)
- jqTree - Widget for displaying a tree structure in html. (jQuery)
- Dynatable.js - A funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)
- 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
-
Libraries
- Jansson - A C library for encoding, decoding and manipulating data.
- jsmn - A minimalistic parser in C. It can be easily integrated into the resource-limited projects or embedded systems.
- json-schema - JSON Schema library for Haskell
- hjsonschema - JSON Schema Draft 4 library for Haskell
- Gson - A Java library to convert JSON to Java objects and vice-versa.
- Jackson - A multi-purpose Java library for processing JSON data format.
- moshi - A modern JSON library for Android and Java.
- 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.
- SBJson - Parse one or more chunks of data.
- jsonpickle - Library for serializing any arbitrary object graph.
- metamagic.json - An ultra-fast Python 3 implementation of a JSON encoder.
- FracturedJson - A formatter that produces human-readable but fairly compact output.
- jshn - JSON parsing and generation library in for shell scripts (Ash/Bash)
- SwiftyJSON - The better way to deal with data in Swift.
- Jansson - A C library for encoding, decoding and manipulating data.
- json-build - A minimalistic serializer in C. It can be easily integrated into the resource-limited projects or embedded systems.
- ojc - A fast JSON parser.
- ArduinoJson - An efficient library for embedded systems.
- JSON++ - A self contained Flex/Bison parser for C++11.
- json11 - A tiny library for C++11.
- Nlohmann JSON - A C++11 header-only class.
- RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
- simdjson - Parsing gigabytes of JSON per second.
- data.json - parser/generator to/from Clojure data structures.
- JSON-Fortran - A Fortran library for writing, reading, and manipulating JSON files and data structures.
- ojg - A collection of high performance JSON processing and generating tool.
- aeson-qq - JSON quasiquoter for Haskell.
- JSON-java - A reference implementation.
- Fast JSON Processor
- 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.
- mjson - Lean JSON Library for Java, with a compact, elegant API.
- JSON-js - JSON in JavaScript.
- JSON 3 - A modern implementation.
- oboe.js - A streaming approach, speeds up web applications by providing parsed objects before the response completes.
- JsonHilo - Minimal lossless parse event streaming, akin to SAX.
- JSONKit - Objective-C library.
- JSON::Tiny - Perl module for encoding and decoding JSON in a minimalistic way.
- PL/JSON - A generic JSON object written in PL/SQL.
- Webmozart JSON - A robust decoder/encoder with support for schema validation.
- simplejson - A simple, fast, extensible encoder/decoder
- oj - A fast JSON parser and Object marshaller as a Ruby gem.
- 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](https://jsonapi.org).
- 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.
-
Online tools
- JSONLint - The JSON Validator.
- JSONCompare - The Advanced Version of the JSON Linter.
- JSONMate - JSON editor, inspector and beautifier.
- JSON Editor online - A web-based tool to view, edit and format.
- Collapsible JSON Formatter - Formatter and Colorer of Raw Code.
- JSON Formatter and Validator - Formatter to help with debugging.
- 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.
- jq play - A playground for jq.
- json2yaml - Convert JSON to YAML online.
- JSON Selector Generator - A simple GUI for generating the selectors to access.
- JSON.fr - Fully client-side validator and formatter.
- ObjGen - Online live JSON generator.
- JsonStub - Online JSON faker.
- JSONPlaceholder - Fake Online REST API for Testing and Prototyping.
- Extends Class - Diff tool to compare two files.
- JSON Schema Validate API - A simple and free JSON Schema Validation API.
- JSONLog - Logging and visualization of JSON from any client.
- JSONPerf - A Visual, Unbiased and Up-to-Date JSON Performance Benchmark.
- JsonStub - Online JSON faker.
- FracturedJson - Formatter that produces human-readable but fairly compact output.
- JSON Editor online - A web-based tool to view, edit and format.
- JSON Generator - Tool for generating random data.
- geojson.io - Simply edit GeoJSON map data.
-
Schema Specifications
- JSON Schema - a JSON based format for defining the structure of JSON data.
- Itemscript - Language for validating and specifying values.
- Kwalify - A parser, schema validator, and data binding tool
- Rx - Simple, Extensible Schemata.
- Kwalify - A parser, schema validator, and data binding tool
- JSON Schema - a JSON based format for defining the structure of JSON data.
-
Services
- Exchange Rate API - A simple and free API for currency exchange rate data.
- ipinfo.io - JSON IP and GeoIP REST API.
- Myjson - A simple store for your web or mobile app.
- Telize - JSON IP and GeoIP REST API.
- jsonpad - a simple JSON storage platform.
- JSONProxy - Simple HTTP proxy that enables cross-domain requests to any JSON API.
- Telize - JSON IP and GeoIP REST API.
-
Supersets
- YAML - A human friendly data serialization standard for all programming languages.
- HOCON - Human-Optimized Config Object Notation.
- HanSON - JSON for Humans - with unquoted identifiers, multi-line strings and comments.
- μson - a shorthand for JSON.
- 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.
-
Tutorials
- Introducing JSON
- 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.
-
Templates
-
Testing
- JSON Test - Testing platform for services utilizing JavaScript Object Notation (JSON).
-
Text Editor Plugins
- FracturedJsonVsc - Formatter that produces human-readable but fairly compact output.
-
Transformations
-
Queries
- JMESPath - A query language for JSON.
- 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)
- JSONPath - XPath implementation. (Javascript/PHP)
- JSONata - Query and transformation language used in Node-RED, supports function expressions.
-
JSON Schema Frontend components
- AlpacaJS - Generates JSON Schema driven forms on top of Bootstrap, jQuery Mobile, jQuery UI and HTML (jQuery)
-
JSON Schema Tools
- JSONSchema.net - JSON Schema generator from JSON object.
-
JSON Schema Resources
- 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 Store - A collection of popular schemas.
-
JSON Schema Validators
- JSON Guard - A validator for JSON Schema Draft 4.
- jsonschema - Python implementation of jsonschema.
- Ruby JSON Schema Validator - validating against a JSON schema conforming to JSON Schema Draft 4.
-
Data modeling
- JSONModel - Magical Data Modelling Framework. (Objective-C)
-
Data generation
-
Linters
-
Related formats
Programming Languages
Categories
Libraries
51
Format Extensions
31
Online tools
28
Command-line tools
23
Databases
11
Binary Serialization
9
Browser Extensions
9
Frontend components
8
Services
7
Supersets
7
Differencing
6
Schema Specifications
6
Queries
6
Datasets
6
Tutorials
5
Applications
4
Related formats
3
Editors
3
JSON Schema Resources
3
JSON Schema Validators
3
Templates
2
Data generation
2
Linters
2
Transformations
2
Testing
1
Data modeling
1
JSON Schema Tools
1
License
1
JSON Schema Frontend components
1
Text Editor Plugins
1
Sub Categories
Keywords
json
49
cli
10
json-parser
8
javascript
7
java
5
python
5
database
5
golang
5
c
4
parser
4
scala
4
nodejs
4
react
4
jq
3
high-performance
3
android
3
embedded
3
command-line
3
fast
3
json-serialization
3
csv
3
go
3
parsing
3
swift
2
forms
2
rust
2
json-schema
2
json-serializer
2
ui
2
storage
2
xml
2
sql
2
tsv
2
serialization
2
clang
2
pretty-print
2
nosql
2
json-parsing
2
react-native
2
countries
2
localstorage
2
ionic
2
sqlite
2
json-pointer
2
c-plus-plus
2
yaml
2
carthage
2
bash
2
web
2
typescript
2