jfmt.dev

JSONPath-тестер

Напишите выражение, выполните по JSON слева, смотрите совпадения справа.

input.json

Форматирование JSON

Ввод0 B
Вывод · preview.json
{ }

Запустите инструмент, чтобы увидеть результат здесь

Живая синхронизацияГотово · обработано локально в браузере
Локальная обработка: JSON не покидает эту вкладку браузера.

Что можно запросить

Пути вроде $.store.book[*].author. Невалидный JSON или выражение даст ошибку. Всё локально.

Пример ввода на этой странице

В редакторе уже небольшой пример для «JSONPath-тестер». JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер. Подставьте свой файл — он остаётся во вкладке.

{
  "store": {
    "book": [
      { "author": "Ada", "price": 8 },
      { "author": "Linus", "price": 12 }
    ]
  }
}

Как пользоваться инструментом

  1. Вставьте JSON в редактор «JSONPath-тестер». Файл остаётся во вкладке и не загружается на jfmt.dev.
  2. Нажмите «Выполнить». JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер.
  3. Скопируйте результат или откройте связанный инструмент. Рядом: beautify, validate, minify, JSON в CSV, YAML и XML — всё локально.
  4. JFmt работает в Web Worker этой вкладки. Не вставляйте прод-секреты при демонстрации экрана.

Когда выбирать эту страницу

Страница «JSONPath-тестер» для точечного запроса; главная — общий форматтер. JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер. Рядом: beautify, validate, minify, JSON в CSV, YAML и XML — всё локально. JFmt работает в Web Worker этой вкладки. Не вставляйте прод-секреты при демонстрации экрана. Смотрите ошибки в выводе, не отправляйте прод-данные на чужие сервисы.

FAQ

Какой диалект?

Практическое подмножество для $.a.b[*].c.

Массивы?

Да, [*] или числовые индексы.

Загрузка?

Нет.

Файл загружается?

Нет. Обработка в Web Worker этой вкладки. jfmt.dev полезную нагрузку не получает.

Зачем отдельный URL?

Чтобы поиск открывал уже выбранную операцию. JSONPath выполняет запросы вроде $.store.book[*].author в этой вкладке, без отправки на сервер.