Every question starts with the same document.
Open a focused page for discovery, then move through the shared workbench without repasting your payload.
Essentials
Format JSON locally with lossless large integers, configurable indentation, and deterministic key ordering.
Open tool →JSON BeautifierBeautify compact or difficult JSON locally using the same lossless Rust engine as the formatter.
Open tool →JSON MinifierRemove insignificant JSON whitespace locally while preserving strings, values, ordering, and large integers.
Open tool →JSON ValidatorValidate syntax, UTF-8, depth, duplicate keys, unsafe JavaScript integers, and optional JSON Schema rules.
Open tool →JSON RepairRepair common malformed JSON from logs, humans, and LLMs—with each applied correction category listed before you use the result.
Open tool →Inspect
Explore JSON as a collapsible tree with paths, types, counts, search, and source-preserving local parsing.
Open tool →JSON Table ViewerProject arrays of JSON objects into a readable table with unioned columns and preserved nested values.
Open tool →JSON SearchSearch keys, values, or JSON Pointer paths with text or regular expressions entirely on device.
Open tool →JSONPath QueryRun JSONPath expressions and a practical jq-style subset against a retained local document.
Open tool →jq PlaygroundTry a focused jq-style selection subset in the browser using the same local Rust query engine.
Open tool →JSON GraphSee a payload as a node and edge graph, with array elements folded into one counted node.
Open tool →Protobuf DecoderDecode a protobuf payload from base64 or hex without its .proto, showing every field number, wire type, and plausible reading.
Open tool →Query TranslatorTranslate between JSONPath and the jq subset, with a note wherever the two dialects genuinely disagree.
Open tool →Compare
Compare JSON structurally with type changes, ignore rules, numeric tolerance, and array identity matching.
Open tool →Three-way JSON MergeMerge two independently edited JSON documents against a shared base and surface same-path conflicts.
Open tool →JSON PatchGenerate, preview, apply, and reverse RFC 6902-style JSON Patch operations; apply Merge Patch locally too.
Open tool →JSON Contract DriftCompare a baseline and candidate payload and classify additive, warning, and breaking structural drift locally.
Open tool →Contract RegistryRecord contract versions on this device and see how a payload's shape has drifted over time.
Open tool →Shape
Infer JSON Schema 2020-12 types, required properties, array shapes, formats, unions, and optional enum candidates.
Open tool →JSON Schema ValidatorValidate a JSON document against a local JSON Schema with path-specific failures and no payload upload.
Open tool →JSON Sample GeneratorGenerate deterministic JSON fixtures from local JSON Schema defaults, examples, enums, formats, properties, arrays, and local references.
Open tool →JSON Shape AnalyzerProfile shapes, paths, key coverage, mixed types, nulls, cardinality, numeric ranges, size, and naming consistency.
Open tool →JSON to TypesGenerate type declarations from JSON in twenty languages, from locally inferred nested types.
Open tool →JSON to Protobuf SchemaGenerate a proto3 message definition from a JSON payload, with nested messages and numbered fields.
Open tool →BFF BlocksTurn a response into ready-to-paste blocks for Zod, tRPC, GraphQL, NestJS, Fastify, TanStack Query, and RTK Query.
Open tool →JSON to OpenAPITurn an example payload into an OpenAPI 3.1 document with an inferred schema, path parameters, and a response example.
Open tool →OpenAPI to SamplesGenerate an example payload for every request body and response an OpenAPI document declares, resolving local references.
Open tool →Change
Trust
Detect common PII, credentials, private keys, tokens, and payment-card patterns, then mask, hash, remove, or replace selected paths.
Open tool →JWT DecoderDecode a JSON Web Token, inspect its claims, and verify HMAC signatures without the token leaving your device.
Open tool →