Какой диалект?
Практическое подмножество для $.a.b[*].c.
Напишите выражение, выполните по JSON слева, смотрите совпадения справа.
Форматирование JSON
Запустите инструмент, чтобы увидеть результат здесь
Пути вроде $.store.book[*].author. Невалидный JSON или выражение даст ошибку. Всё локально.
В редакторе уже небольшой пример для «JSONPath-тестер». JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер. Подставьте свой файл — он остаётся во вкладке.
{
"store": {
"book": [
{ "author": "Ada", "price": 8 },
{ "author": "Linus", "price": 12 }
]
}
}Страница «JSONPath-тестер» для точечного запроса; главная — общий форматтер. JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер. Рядом: beautify, validate, minify, JSON в CSV, YAML и XML — всё локально. JFmt работает в Web Worker этой вкладки. Не вставляйте прод-секреты при демонстрации экрана. Смотрите ошибки в выводе, не отправляйте прод-данные на чужие сервисы.
Практическое подмножество для $.a.b[*].c.
Да, [*] или числовые индексы.
Нет.
Нет. Обработка в Web Worker этой вкладки. jfmt.dev полезную нагрузку не получает.
Чтобы поиск открывал уже выбранную операцию. JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер.