Developer Tools
Extract unique keys and key paths from JSON objects and arrays.
Use this JSON Key Extractor to list keys and nested key paths from JSON data. It is useful for API inspection, schema review, payload discovery, documentation work, test preparation, and understanding unknown JSON structures before mapping or transforming them. Paste a JSON object or array and get a clean list of unique paths in dot notation.
Use this JSON Key Extractor to list keys and nested key paths from JSON data. It is useful for API inspection, schema review, payload discovery, documentation work, test preparation, and understanding unknown JSON structures before mapping or transforming them. Paste a JSON object or array and get a clean list of unique paths in dot notation.
Use json key extractor when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.
Read step-by-step usage guidance, best practices, and common mistakes.
See common questions and answers about input, output, and tool usage.
Review practical input and output examples before running the tool.
Find similar and supporting tools for adjacent actions and follow-up tasks.
Input
{"name":"John","age":30} Output
[ "$.age", "$.name" ]
Useful when you only need a quick field list from a small object.
Input
{"user":{"id":7,"name":"Anna"},"roles":[{"type":"admin"}]} Output
[ "$.roles", "$.roles[]", "$.roles[].type", "$.user", "$.user.id", "$.user.name" ]
Useful when reviewing nested response fields before writing mappings or tests.
Fix: Validate or format the JSON first before extracting keys.
Fix: Use JSON Path Finder if you need to search by key names and inspect matching values.
Fix: This tool uses [] notation for array structure instead of listing every numeric index.
Fix: Paste the full JSON structure so all keys can be discovered.
Fix: The extractor returns unique paths so repeated structures do not flood the output.
It returns a unique list of keys and nested key paths found in the JSON input.
Yes. Arrays are represented with [] notation in the extracted paths.
Key Extractor lists all available paths, while JSON Path Finder searches for paths that match a specific key term.
Yes. It is useful for quickly understanding the shape of large payloads.
The tool focuses on reusable structure paths rather than every concrete array position.