JSON
Quicktype is nice tool for building models from JSON. JSON Hero is nice JSON viewer.
Notes
Links
- Transform a glob of text into structured JSON
- Spectral - Flexible JSON linter with out of the box support for OpenAPI v2 and v3.
- Ajv - Fastest JSON Schema Validator.
- jtc - JSON processing utility.
- JSMN - World fastest JSON parser/tokenizer.
- jqplay - Playground for jq, written in Go. (Code)
- Verify JSON - Library to verify JSON structure easily using a lightweight JSON schema syntax. (HN)
- How (not) to sign a JSON object (2019)
- jq - Command-line JSON processor. (Internals)
- ijq - Interactive jq tool. (Lobsters)
- jq-repl - REPL to make exploring data with JQ easier.
- pdiffjson - Diff JSON the easy way.
- Type Safety with JSON Subschema (2019)
- flatted - Fast and minimal circular JSON parser.
- jqview - Simple native GUI for inspecting JSON with jq. (HN)
- ImportJSON - Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet.
- Building a high performance JSON parser (2020) (HN)
- A Journey building a fast JSON parser and full JSONPath, Oj for Go
- The Rise and Rise of JSON (2017) (HN)
- Common JSON patterns in Haskell, Rust, and TypeScript (2020)
- Project Cambria: Translate your data with lenses (2020) (Tweet)
- Cambria - JavaScript/Typescript library for converting JSON data between related schemas.
- YYJSON - High performance JSON library written in ANSI C.
- RapidJSON - Fast JSON parser/generator for C++ with both SAX/DOM style API.
- query-json - Faster and simpler implementation of jq in Reason Native. (Article)
- json-schema-to-typescript - Compile JSONSchema to TypeScript type declarations.
- wernicke - Redaction tool for structured data.
- BetterThanJson (Lobsters)
- Hjson - User interface for JSON.
- JSON Parsing Test Suite
- Mendoza - Differ for structured documents (JSON). (Article) (HN)
- JMESPath - Query language for JSON. (go-jmespath)
- Nesting levels for JSON parsers - Documenting how JSON parsers of several programming languages deal with deeply nested structures.
- TypeBox - JSON Schema Type Builder with Static Type Resolution for TypeScript.
- gron - Make JSON greppable. (HN)
- JSON Schema $Ref Parser - Parse, Resolve, and Dereference JSON Schema $ref pointers.
- Benchmarking JSON Parsers (OJ vs SimdJson) (2020)
- jose - Universal "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK with no dependencies.
- JSON Schema Viewer - JavaScript tool for visualizing json-schemas. (Code)
- JQL - JSON Query Language CLI tool.
- Jansson - C library for encoding, decoding and manipulating JSON data.
- Parsing JSON at the CLI: A Practical Introduction to jq and more (2020) (HN)
- json-rules-engine - Rules engine expressed in JSON.
- JSON Editor - JSON Schema Based Editor. (Code)
- On the complexity of JSON serialization (2020) (HN)
- JSON-LD Schema - Simple schema validation for linked data.
- Build a JSON Schema with functions
- cJSON - Ultralightweight JSON parser in ANSI C. (HN)
- JSONLint - JSON Validator. (Code) (CLI)
- JSON With Commas and Comments (2021) (HN)
- HuJSON - JSON for Humans (comments and trailing commas).
- An Exploration of JSON Interoperability Vulnerabilities (2021)
- Understanding JSON Schema (Code)
- quicktype - Instantly parse JSON in any language. (Tweet) (Web)
- JsonLogic - Build complex rules and share them as JSON. (HN)
- JsQuery - JSON query language with GIN indexing support.
- BSON - Binary JSON. (Code)
- Noise - JSON full text and ad-hoc query engine with example-based query syntax. (Web)
- Reshaping JSON with jq
- jsonmatic - Transform a CSV into a JSON and vice versa. (Code)
- Extracting Objects Recursively with Jq (HN)
- An Introduction to JQ (2021) (HN)
- JSON Joy - JSON utilities. Libraries for collaborative editing with OT and CRDT approaches.
- JSON Schema bundling formalized (2021) (HN)
- Awesome JSON Schema
- Zod to JSON Schema
- JSON5 - JSON for Humans. (Code) (HN)
- Parsing JSON is a Minefield (HN)
- Hyperjump - JSON Schema Validator. (Code)
- JSON Schema for Humans - Quickly generate a beautiful static HTML or Markdown page documenting a JSON schema.
- Parsing Gigabytes of JSON per Second (2020) (HN)
- JSON-RPC server for Go (Article)
- MistQL - Miniature embeddable query language for JSON-like structures, built for embedding within applications. (Web)
- JSONiq - JSON Query Language. (HN)
- EEL - Simple proxy service to forward JSON events and transform or filter them along the way.
- jtd-infer - CLI tool that generates JSON Typedef schemas from example data.
- JSON Type Definition - Easy-to-learn, portable, and standardized way to describe the shape of your JSON data. (GitHub)
- GROQ - Query language for JSON documents. (JS lib) (Spec)
- Command-line tool for converting anything to JSON
- any-json - Convert (almost) anything to JSON.
- Jet - Structural editor for JSON values.
- JSON Web Proofs Spec
- jet - CLI to transform between JSON, EDN and Transit, powered with a minimal query language.
- JSON Can Be Faster Than Binary (2021) (Lobsters)
- Mappings - Tool that maps JSON documents from one structure to another. (Tweet)
- dyff - diff tool for YAML files, and sometimes JSON.
- JSON-S - Same as JSON but with added support for Date, undefined, NaN, Infinity, and RegExp.
- toml2json - Small CLI for converting TOML to JSON.
- Deserializing JSON Fast (2020) (HN)
- jo - Small utility to create JSON objects. (Article) (HN)
- jq kung fu - jq playground, written in WebAssembly. (Code)
- Analyzing large JSON files via partial JSON parsing (2022)
- fx - Command-line tool and terminal JSON viewer. (HN)
- json-tui - JSON terminal UI made in C++.
- yajsv - Yet Another JSON Schema Validator CLI.
- Learn jq with incremental exercises
- jfmt - Fast JSON Auto-Formatter.
- JSON-LD is ideal for Cloud Native technologies (2022)
- JLess - Command-line JSON viewer. (HN) (Code) (Web)
- ijq - Interactive jq tool.
- jd - CLI and Go library for diffing and patching JSON values.
- What's the Difference: JSON diff and patch (HN)
- xq - JQ reimplemented purely in Rust.
- JSON-Patch - Lean and mean JavaScript implementation of the JSON-Patch standard. Update JSON documents using delta patches.
- jsonwatch - Track changes in JSON data from the command line.
- JSON grammar for tree-sitter
- JSON Visio - Visualize your JSON into interactive graphs. (Code)
- Understanding jq's reduce function (2022)
- GJSON Playground - GJSON provides a fast and simple way to search a JSON document. (Code)
- Jaggr - Command line tool to aggregate in real time a series of JSON logs.
- JSON API Normalize - Simple way to traverse datasets based on JSON API specification. Lightweight JS library with simple and powerful API.
- JSON Schema Test Suite - Language agnostic test suite for the JSON Schema specifications.
- The fastest tools for querying large JSON datasets (HN)
- JSON Hero - Beautiful JSON viewer. (Code) (HN)
- JSONata - JSON query and transformation language. (Web)
- jsonpack - Compression algorithm for JSON.
- edit-json - Edit JSON text in-place for a minimal diff.
- Zq: An Easier (and Faster) Alternative to Jq (HN)
- jaq - jq clone focused on correctness, speed, and simplicity.
- gq - jq but using go instead. (HN)
- An Introduction to JQ (2022)
- Converting strings to objects with jq (2022) (Lobsters)
- Bunker - Fast and compact JSON alternative to store and share data in a binary format with a friendly API.
- JSON Patch (HN)
- jello - CLI tool to filter JSON and JSON Lines data with Python syntax. (Similar to jq)
- JDOT - JSON minus Notation plus Macros.
- JSON object values into CSV with jq (2022)
- Working with JSON in Various Shells (2022)
- JSON Forms - Customizable JSON Schema-based forms. (HN) (Web)
- JSON Operational Transformation (JOT)
- Why JSON Isn’t A Good Configuration Language (2018) (HN)
- JSON Diff Kit - Better JSON differ & viewer.
- JSON Scheme 2 MD - Convert JSON Schemas to simple, human-readable Markdown documentation.
- Summing and grouping values with jq (2022)
- Don't use JSON for configuration changed by humans. It needs comments.
- Understanding jq's SQL style operators JOIN and INDEX (2022)
- ajv-cli - Command-line interface for Ajv JSON Validator.
- JSON-LD - JSON for Linking Data. (Parser Code)
- jqgo - Variations on experimental Go clones of jq.
- JCOF - JSON-like Compact Object Format. (HN)
- JSON Schema Community
- Jsonptr: Using Wuffs’ Memory-Safe, Zero-Allocation JSON Decoder (2020)
- JSON Grep - Utility that help you search for anything inside a JSON data.
- JSONCrush - Compress JSON into URL friendly strings. (Demo)
- JSURL - Alternative to JSON + URL encoding (or JSON + base64 encoding).
- Gojq - Pure Go implementation of jq. (HN)
- JSON Crack - Visualize JSON data into graphs. (HN) (VSCode Extension) (Code) (HN)
- JSON to JSON Schema - Convert JSON examples into JSON schema (supports Swagger 2, OpenAPI 3 and 3.1).
- JSON Schema Viewer - Visualize JSON schemas. (Code)
- jqp - TUI playground to experiment with jq. (HN)
- Jq Internals: Backtracking (2017) (HN)
- JSON Schema - Vocabulary that allows you to annotate and validate JSON documents. (Web Code)
- alterschema - Convert between JSON Schema specification versions.
- More Untappd data explorations with jq - my top ranking beer types (part 1) (2022) (Lobsters)
- OVER - Data format similar to JSON with features such as variables, includes, and type safety.
- Biniou - Extensible binary data format, like JSON but faster.
- Flatterer - Opinionated JSON to CSV/XLSX/SQLITE/PARQUET converter. Flattens JSON fast.
- What is Modern JSON Schema? (2022)
- JSON Schema is a constraint system (not an object-oriented language) (2022)
- JSON Formatter - Chrome extension for printing JSON and JSONP nicely when you visit it 'directly' in a browser tab.
- jqjq - Jq Implementation of Jq. (HN)
- JSON BinPack - Open-source binary JSON serialization format with a strong focus on space efficiency.
- AJAX without the X: The History of JSON (2022) (Lobsters)
- Ask HN: Why isn't JSON-RPC more widely adopted? (2023)
- jlq - Query JSON log files quickly and efficiently with the power of SQLite.
- Help us shape JSON Schema future stability guarantees (2023)
- jl - JSON Logs, a development tool for working with structured JSON logging.
- json-pointer - Failsafe value retrieval, modification and utils using json-pointer spec.
- I made JSON.parse() 2x faster (2023)
- JSON Schema Markdown Tools - Convert Complex JSON Schemas into Markdown Documentation.
- Analyzing multi-gigabyte JSON files locally (2023)
- JSON vs. XML with Douglas Crockford (2023) (HN)
- lossless-json - Parse JSON without risk of losing numeric information.
- VSCode JQ
- JJ - JSON Stream Editor. (HN)
- json-ext - Set of performant and memory efficient utilities that extend the use of JSON.
- I wish JSON5 was more popular (2023)
- JSON Stream Stringify - JSON.Stringify as a readable stream.
- Go JSON Diff
- JSON Schema Store (HN)
- jq 1.7 (2023) (HN)