Skip to content

object-scan

182 8 16 MIT
20.0.4 (10 Dec 2025) Jun 10 2018 134.2 thousand (month)

object-scan allows traversal of complex javascript objects to find specific keys.

In web scraping, it's useful for parsing large, nested JSON datasets for specific datafields. object-scan can be used to recursively find any key in any object structure: ```javascript import objectScan from 'object-scan';

const haystack = { a: { b: { c: 'd' }, e: { f: 'g' } } }; objectScan(['a.*.f'], { joined: true })(haystack); // => [ 'a.e.f' ] ```

Example Use


```javascript const objectScan = require('object-scan');

const myNestedObject = { level1: { level2: { level3: { myTargetKey: 'value', }, }, }, };

const searchTerm = 'myTargetKey'; const result = objectScan([**.${searchTerm}], { joined: false })(myNestedObject); console.log(result); ```

Alternatives / Similar


Other Languages

2,424 1.1.0 (2026-01-22 16:35:24 ago) Feb 09 2022 compare
728 1.8.0 (2026-02-28 00:53:19 ago) Feb 09 2022 compare
2,383 0.2.17 (2025-02-24 20:44:42 ago) May 19 2011 compare
209 0.2.25 (2022-07-06 18:55:03 ago) Feb 09 2022 compare
1,773 4.0.0 (2021-03-24 12:37:03 ago) Apr 18 2015 compare
Was this page helpful?