JSON & structured data
Inspect, reshape and compare structured data without executing it. Work stays in your browser tab.
JSON key list
List top-level object keys.
JSON value list
List top-level object values.
JSON entry pairs
Convert a top-level object into key-value pairs.
JSON structure inspector
Report types, depth, node counts and array sizes for JSON.
JSON path list
List leaf values with escaped RFC 6901 JSON Pointer paths.
JSON flatten to pointers
Flatten leaf values into a map keyed by JSON Pointer.
JSON remove null properties
Recursively remove null object properties while preserving array positions.
JSON trim string values
Recursively trim string values while preserving keys and value types.
JSON pretty print tabs
Format validated JSON with tab indentation.
JSON Pointer extractor
Read one existing value using an RFC 6901 JSON Pointer.
JSON compare values
Compare JSON values structurally while ignoring object-key order.
JSON array deduplicator
Remove structurally identical entries from a JSON array, retaining first occurrence.
JSON array reverse
Reverse array elements without changing the objects inside them.
JSON array slice
Extract a zero-based half-open range from a JSON array.
JSON array pluck
Extract one own property from every object in an array.
JSON array sort by property
Sort object rows by a consistently typed string or numeric property.
JSON group by property
Group object rows by a string, numeric, boolean or null property value.
JSON numeric column summary
Summarize finite numbers from one property in an array of objects.
JSON to JSON Lines
Write each JSON array element on its own compact JSON line.
JSON Lines to JSON
Validate nonempty JSON Lines and combine them into an array.
JSON select object properties
Keep selected top-level keys from one JSON object.
JSON omit object properties
Remove selected top-level keys from one JSON object.
JSON merge objects
Combine two top-level objects, with the second object replacing duplicate keys.
JSON array chunker
Split a JSON array into groups of a chosen size.
JSON escape string
Encode arbitrary text as one properly escaped JSON string.
JSON unescape string
Decode a valid JSON string literal into plain text.