JSON Pick & Omit Keys
Select or remove top-level keys from a JSON object — whitelist or blacklist fields.
- 100% client-side · your data never leaves your browser
- Instant, no rate limits
- Free, no sign-up
Paste a JSON object and list keys to pick or omit.
Overview
JSON Pick & Omit Keys — Filter JSON Fields Online
Whitelist or blacklist top-level keys in a JSON object. Pick keeps only the fields you list; Omit drops them. It is the fast way to trim payloads before sharing — strip secrets like tokens and passwords from a config, reduce a verbose API response to the three fields a ticket actually needs, or build a clean public version of an internal object. Runs privately in your browser, no copy-paste gymnastics required.
Pick vs omit
Pick (whitelist) returns a new object containing only the keys you name, in the order you list them. Omit (blacklist) returns everything except the keys you name. Pick is best when you know exactly which few fields you want; Omit is best when you want most of the object minus a handful of sensitive or noisy fields.
Both operate on top-level keys. The values you keep are preserved exactly, including nested objects and arrays — only the set of root keys changes.
Common uses
- Removing passwords, tokens, or PII before pasting JSON into a ticket or chat
- Reducing a large API response to the fields a downstream system needs
- Building a public-safe subset of an internal configuration object
- Standardizing payloads so two objects share the same key set before a diff
Top-level vs nested selection
Pick and Omit intentionally work on root keys only, which keeps the operation predictable and fast. If you need to extract or remove a deeply nested value — say user.profile.email — use the JSON Path extractor for querying, or flatten the object first and then pick from the dotted keys.
FAQ
Frequently asked questions
Does it support nested paths?
No — Pick and Omit work on top-level keys only. For nested fields, use the JSON Path extractor, or flatten the JSON first and pick from the dotted keys.
What if a picked key does not exist?
Missing keys are simply skipped. The output contains only the listed keys that actually exist in the input, so there are no null placeholders.
Are nested values preserved?
Yes. When you keep a top-level key, its entire value — including nested objects and arrays — is preserved unchanged.
Is it safe for sensitive data?
Yes. The tool runs entirely in your browser, so the data you are scrubbing never leaves your device. That is exactly why it is suited to removing secrets before sharing.
Continue with a related tool
All tools- JSON Path Extractor
Query JSON with dot paths and bracket indices — extract values at any key path.
- JSON Key Sorter
Sort object keys alphabetically — recursively for stable, readable JSON.
- JSON Editor
Write, edit, format, minify, and validate JSON in a fast full-screen or embedded editor.
- JSON Escape & Unescape
Escape or unescape strings for code, logs, and API payloads.
- JSON Flattener
Flatten nested JSON into a single-level object with dot or underscore keys.
- JSON Formatter & Beautifier
Format, prettify, and beautify messy JSON with configurable indentation and key sorting.