Keep references in JSON.
Strip comments from JSON. Lets you use comments in your JSON files!
Traverse JSON Schema passing each schema object to callback
Parse JSON with more helpful errors
JSON Schema validation and specifications
Another JSON Schema Validator
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Converts Zod schemas to Json Schemas
JSON for Humans
Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
return the github url from a package.json file
A super light and fast circular JSON parser.
Read and parse a JSON file
TypeScript definitions for json-schema
Parse, Resolve, and Dereference JSON Schema $ref pointers
A set of efficient utilities that extend the use of JSON (streaming, estimate size, NDJSON/JSONL, etc.)
Parse and stringify JSON with comments. It will retain comments even after saved!
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Lightweight npm postinstall message to invite people to donate to your collective
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
JSON Schema TypeScript definitions with complete inline documentation.
JSON parse & stringify that supports binary via bops & base64
High-performance JSON serialization library
Building the Packer JSON configurations in raw JSON can be quite an adventure. There's limited facilities for variable expansion and absolutely no support for nice things like comments. I decided it would just be easier to have an object model to build the Packer configurations in that would easily write to the correct JSON format. It also saved me having to remember the esoteric Packer syntax for referencing variables and whatnot in the JSON.
Sumaki is a wrapper for structured data like JSON. Since Sumaki wraps the target data as it is, rather than parsing it using a schema, the original data can be referenced at any time. This makes it easy to add or modify definitions as needed while checking the target data. This feature may be useful when there is no document defining the structure of the data, or when the specification is complex and difficult to grasp, and the definition is written little by little starting from the obvious places.
Contentful API wrapper library exposing an ActiveRecord-like interface