JSON Pathfinder is a javascript library dedicated to finding the line number for a given json path in a json string
Use the package manager npm to install json-pathfinder.
npm -i @jeanbono/json-pathfinder
import { jsonPathfinder } from '@jeanbono/json-pathfinder';
const jsonString = '{\n\
"foo": "bar",\n\
"baz": [{ \n\
"hello": "world" \n\
}]\n\
}';
// parse the json string
const pathfinder = jsonPathfinder(jsonString);
// returns line number 4
console.log(pathfinder('baz[0].hello'));
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.