Toollet
Пошук за завданням або назвою застосункуПошукЗв'язатися з нами
Ціни

Отримання та пошук шляхів JSON

Вставте JSON або відкрийте файл UTF-8, а потім за потреби використайте JSONPath для пошуку значень. Якщо залишити запит порожнім, буде показано всі значення. Перевірте початковий текст вибраного значення та його шляхи у JSONPath, JavaScript, Python, jq і lodash. Скопіюйте відображений шлях або збережіть усі п’ять форматів для цього значення як TXT.

Один файл JSON у UTF-8. До 1 МБ (1 000 000 байтів).

Якщо залишити поле порожнім, буде показано всі значення.

Що можна робити

Перевіряйте значення та шляхи разом

Переглядайте значення JSON разом зі шляхами, типами та коротким попереднім переглядом. Також можна перевірити початковий текст вибраного значення.

Шукайте значення за JSONPath

Шукайте значення виразами, наприклад у масивах. Якщо залишити вираз порожнім, буде показано всі значення в JSON.

Отримуйте шляхи у п’яти форматах

Виберіть подання JSONPath, JavaScript, Python, jq або lodash і скопіюйте його. Усі п’ять форматів для вибраного значення можна зберегти як текст.

Як користуватися

  1. Введіть JSON

    Вставте JSON або виберіть один файл JSON у UTF-8. Також можна спробувати приклад.

  2. За потреби введіть запит, а потім перегляньте результати

    Введіть JSONPath, щоб знайти конкретні значення, а потім натисніть «Показати шляхи». Залиште поле порожнім, щоб перевірити всі значення.

  3. Виберіть значення та отримайте його шляхи

    Виберіть значення зі списку й перевірте його початковий текст. Виберіть формат і скопіюйте його або збережіть разом усі п’ять форматів для цього значення.

Коли стане в пригоді

Витягуйте значення з відповідей API

Знайдіть місце вкладеного значення у відповіді та підготуйте його шлях для використання в скрипті.

Знаходьте значення в масивах за умовами

Шукайте масиви товарів або агреговані дані за JSONPath, а потім перевіряйте відповідні значення та їхні точні місця.

Як читати позиції та шляхи JSON

Початкова точка та індекси масиву

У JSONPath символ $ — це початкова точка всього JSON. Індекси масиву починаються з 0, тому [0] позначає перший елемент.

Значення у списку та початковий JSON

У попередньому перегляді об’єктів і масивів показано кількість елементів. Виберіть значення, щоб перевірити його початковий текст. false, 0 і null — наявні значення.

Запис шляхів залежить від мови

У прикладах JavaScript і Python використовується змінна з назвою data. У jq та lodash — їхнє власне позначення. Пристосуйте скопійоване подання до назв змінних і обробки в місці використання.

Повторіть відображення після зміни введення або запиту

Редагування введених даних або зміна запиту очищує попередній список і вибране значення. Натисніть «Показати шляхи» для нового вмісту. Перехід між сторінками сам по собі зберігає значення, яке переглядається.

Коли пошук JSON неможливий

Пошук за виразом зупиняється для JSON із дубльованими назвами ключів або числами, які неможливо безпечно шукати. Залиште вираз порожнім, щоб перевірити початкові значення та подання у списку.

Поширені запитання

Чи можна використовувати весь синтаксис JSONPath?

Підтримуються посилання на властивості та масиви, а також пошук за умовами. Якщо вираз неможливо використати, з’являється помилка; змініть вираз. Повна відповідність усім правилам RFC не гарантується.

Що робити, якщо назви полів містять пробіли чи символи?

Шляхи показуються з назвами полів у лапках і потрібним екрануванням символів. Скопіюйте відображений шлях без змін і перевірте запис у місці використання.

Пошук повернув 0 результатів.

Навіть якщо введений JSON успішно оброблено, результат буде 0, якщо жодне значення не відповідає виразу. Змініть вираз або залиште його порожнім, щоб перевірити всі значення.

Чи є обмеження на пошук або відображення?

Результати відображаються групами по 50. Запит обмежений 2000 символами, результат — 1000 елементами. Якщо результат перевищить ліміт, замість часткового показу з’явиться помилка, тож звузьте умови. Якщо обробка триває надто довго, зменште розмір введених даних.

Які шляхи зберігаються?

Для одного вибраного значення п’ять форматів — JSONPath, JavaScript, Python, jq і lodash — зберігаються у json-paths.txt. Ця дія не зберігає шляхи всіх елементів JSON.

Чи можна використовувати JSON з коментарями або завершальними комами?

Введіть стандартний JSON. Коментарі чи завершальні коми спричиняють помилку. Цей екран не виправляє й не форматує JSON.

Вхідні дані та результати

Вхідні дані
Введіть або вставте дані безпосередньо або використайте один файл JSON у UTF-8. Файли мають бути розміром до 1 МБ (1 000 000 байтів).
Пошук
JSONPath необов’язковий. Якщо залишити поле порожнім, відображаються всі значення в JSON.
Копіювання
Скопіюйте шлях до вибраного значення у форматі, який зараз відображається.
Збереження
Збережіть усі п’ять форматів для вибраного значення у json-paths.txt. Його початковий текст можна переглянути на екрані.

Поточні налаштування

Пошук інструментів