Skip to content

alphadevhq/search-in-json

Repository files navigation

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

logo

Example

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

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

Exmple2 with regex

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

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

Result Sample

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