Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdheshnayak/search-in-json

Search in json with unknown schema.
https://github.com/abdheshnayak/search-in-json

fastsearch json path search

Last synced: 21 days ago
JSON representation

Search in json with unknown schema.

Awesome Lists containing this project

README

        

# Search In Json (with unknown schema)

This is a simple tool to find the path of a key in a JSON object. You can use it to find the path of a key in a JSON object, and then use the path to get the value of the key.

**[Code SandBox Link](https://codesandbox.io/s/search-in-json-d2x8qs?file=/src/App.js)**

![logo](./screenshot.png)

## Example

```js
import { search } from 'search-in-json';
import { data } from './data';

console.log(
search({
data,
text: 'order',
debug: true,
ignoreCamelCase: true,
})
);

```
## Exmple2 with regex

```js
import { search } from 'search-in-json';
import { data } from './data';

console.log(
search({
data,
debug: true,
ignoreCamelCase: true,
regex: /order/gi,
})
);

```

## Result Sample
```json
{
"result": [
{
"key": "_embedded.episodes[1].summary",
"index": 239,
"endIndex": 244
},
{
"key": "_embedded.episodes[59].summary",
"index": 137,
"endIndex": 142
}
]
}
````