Are nested keys shown with their full path?
Yes. Nested object keys are represented using dot notation. A key "city" inside "address" inside "user" appears as "user.address.city". This makes it easy to see the full path hierarchy at a glance.
JSON Keys Extractor lists all property names from a JSON object or nested structure. Paste any JSON and get a flat list of every key, including nested paths using dot notation like "user.address.city". Use it to understand unfamiliar API responses, generate TypeScript interface scaffolding, or find a missing or misspelled property quickly.
The extractor recursively walks every branch of the JSON object. For nested objects, it builds dot-notation paths like "parent.child.grandchild". For arrays, it examines the first element to determine the structure without repeating numbered indexes. Duplicate paths that appear across multiple array items are deduplicated so you get a clean list of all unique key paths in the document.
Yes. Nested object keys are represented using dot notation. A key "city" inside "address" inside "user" appears as "user.address.city". This makes it easy to see the full path hierarchy at a glance.
For arrays of objects, the tool examines the first item to determine the key structure, then deduplicates across all items. Array indexes (like [0], [1]) are not included in the output since the goal is to show the schema structure, not individual positions.
Yes. If the same key path appears multiple times (for example in different objects within an array), it appears only once in the output. The result is a unique list of all key paths in the document.
Yes. If the input is not valid JSON, the tool shows a parse error before attempting extraction. You can use the JSON Validator tool to fix syntax errors before extracting keys.
No. The extraction runs entirely in your browser using JavaScript. Your JSON data, including any API keys or sensitive values in the payload, never leaves your device.
Yes, completely free with no account or login required.
Tool workspace
Free JSON Keys Extractor online — instantly scrape and list all unique keys from massive nested JSON objects for schemas, API debugging, and documentation. No login.
Output
Input
{"user": {"id": 1, "email": "[email protected]" }}Output
user user.id user.email