JSON

JSONPath тестер

Перевірка JSONPath-виразів на реальних JSON-даних — миттєвий перегляд знайдених значень і шляхів до них.

$ — корінь · .key / ['key'] — властивість · .. — рекурсивний пошук · [*] — усі елементи · [0,1] — індекси · [0:2] — зріз · [?(@.price<10)] — фільтр

Часті запитання

Що таке JSONPath?

Мова запитів для вибірки значень із JSON за шляхом — концептуально те саме, що XPath для XML, але з іншим синтаксисом. $ означає корінь документа, .key — властивість, [*] — усі елементи масиву чи об’єкта.

Чим .. відрізняється від звичайного .key?

.key шукає властивість лише на поточному рівні вкладеності, а .. (рекурсивний спуск) шукає її на будь-якій глибині документа. Наприклад, $..price знайде всі поля price незалежно від того, наскільки глибоко вони вкладені.

Чи завантажуються мої JSON-дані на сервер?

Ні, весь розбір JSON і обчислення JSONPath-виразів відбувається локально у браузері на JavaScript. Дані нікуди не передаються.