local execution
runs entirely in your browser or locally via cli. your data never leaves your machine.
format and query json without leaking your payloads.
jsonyo takes unreadable json and makes it legible. it includes a subset of jq for querying and runs entirely locally.
jsonyo is a utility for validating, formatting, and querying json data. it runs in your browser or locally via cli, ensuring your sensitive payloads never touch a remote server. it handles large files without locking up your environment.
most online formatters are ad-ridden traps that silently log your inputs. the ones that aren't usually choke on anything over a few megabytes. jsonyo uses a streaming parser to keep memory usage flat, even on massive dumps.
debugging minified api responses is tedious. jsonyo includes a jq-like query syntax so you can extract exactly the fields you need without writing custom scripts to parse the data.
runs entirely in your browser or locally via cli. your data never leaves your machine.
extract specific fields using a familiar syntax. no need to write custom scripts for basic filtering.
handles massive files without loading the entire payload into memory. it will not crash your terminal.
turns minified, unreadable json into properly indented text. catches missing quotes and trailing commas.
strips unnecessary whitespace to reduce file size. useful for preparing payloads for strict apis.
pipe a messy json file into the cli and extract a specific key.
// input
cat payload.json | jsonyo --query '.users[0].email'
// output
"admin@voiddo.com"
the cli parsed the malformed input, executed the query, and returned the exact string without sending data over the network.
we got tired of watching junior developers paste production database dumps into random websites. every time you do that, you are rolling the dice with compliance and security. building a local-first tool was the only way to stop our team from leaking sensitive api responses to third-party ad networks.
shipping the browser version taught us how terrible most dom-based text editors are at handling large single-line strings. we ended up writing a custom virtualized renderer just to display a 50mb minified json file without crashing the browser. it is not pretty, but it works.
no. the web version runs entirely in your browser using webassembly. the cli version runs on your local machine. we do not have a backend for this.
it supports a strict subset of jq. you can filter arrays, select object keys, and pipe results. if you need advanced map-reduce, use actual jq.
the cli streams the file and can handle gigabytes. the web version will start to struggle around 100mb depending on your available ram.
because it is slow, lacks querying, and does not handle malformed json gracefully. jsonyo attempts to fix missing quotes and trailing commas before giving up.
// stop pasting production data into random websites.