JSON Key-Value Extractor

Pull every value for a given key from anywhere in a JSON document — with full paths or as a clean array.

This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.

Extracted values

  

About this tool

Need every email in a response, no matter how deep it hides? This extractor scans the entire document — objects, arrays, any depth — and returns every occurrence of the key you name, either with its full path, as a JSON array of values, or one value per line.

Case-insensitive matching is available for messy real-world data.

How to use it

  1. Paste your JSON.
  2. Type the key to extract (e.g. email).
  3. Choose an output format: paths + values, JSON array, or plain lines.
  4. Copy or download the result.

Useful ways to apply it

  • Collecting all IDs or emails from a nested API response.
  • Auditing where a config key appears across a large document.
  • Extracting URLs from a sitemap-style JSON blob.
  • Feeding a clean value list into another script or spreadsheet.

Frequently asked questions

Does it search nested arrays too?
Yes — every object at every depth is scanned, including objects inside arrays inside objects.
Can I match keys regardless of case?
Tick case-insensitive matching to treat Email, EMAIL and email as the same key.
What if the key holds an object?
Object and array values are included and shown as JSON.

Privacy

This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.