jnv CLI

jnv, интерактивный просмотрщик JSON, копирует проверенный фильтр или его результат, чтобы перенести ручную проверку в скрипт.

  • 6 132 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Программа читает локальные данные; копирование и перенаправление результата могут сохранить конфиденциальные поля в другом месте.
Все причины и проверки

ynqa/jnv

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/jnv

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Программа читает локальные данные; копирование и перенаправление результата могут сохранить конфиденциальные поля в другом месте.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

jnv, терминальный просмотрщик JSON, пересчитывает результат, пока пользователь редактирует фильтр в стиле jq. Вложенные объекты раскрываются на экране, поэтому можно увидеть, какие поля и элементы оставляет выражение. Фильтр исполняет встроенный jaq; отдельная установка jq не нужна. Входом служит файл или поток, включая последовательность JSON-объектов и JSON Lines. Оформление, подсказки и сочетания клавиш задаются в TOML. Там же можно настроить задержку пересчета после ввода, чтобы подобрать темп работы с выражением.

Для кого. Аналитикам JSON-выгрузок, которые проверяют выражения агента и хотят видеть результат до включения фильтра в скрипт.

Подходит, если

  • Агент подготовил фильтр, и аналитик просматривает оставшиеся после него данные.
  • Во вложенном ответе API пользователь раскрывает объекты на экране.
  • По выгрузке JSON Lines подбирают выражение для нужных полей.
  • После ручной проверки выражение копируют в сценарий обработки.

Не подходит, если

  • Входной документ использует YAML или XML без предварительного преобразования.
  • Обработка должна пройти автоматически без терминального интерфейса.
  • Нужна гарантированная поддержка всего поведения jq без проверки совместимости jaq.

Пример запроса к агенту

Предложи фильтр для нужных полей этой JSON-выгрузки. Подготовь его для ручной проверки в jnv перед копированием результата.

Ограничения

Фильтры исполняет jaq, поэтому сложное выражение следует проверить на используемых данных, даже если оно работало в jq. Автодополнение ограничено базовыми обращениями к объектам и массивам. Вывод текущего результата при выходе через `--write-to-stdout` поддерживается только на UNIX. В версии 0.7.0 изменился формат TOML-настроек; встроенного переноса нет, старую конфигурацию требуется обновить вручную по образцу новой версии.

Как отключить. Закройте jnv через `Ctrl+C`. Проверьте файлы, в которые перенаправляли вывод, и очистите буфер обмена, если копировали закрытые данные.

Частые вопросы

Как открыть файл?

Выполните `jnv data.json`, подставив свой путь.

Нужно отдельно ставить jq?

Нет. Для фильтров jnv использует jaq.

Как скопировать выражение?

Нажмите `Ctrl+Q`. Для копирования JSON используется `Ctrl+O`.

Как раскрыть выбранный объект?

В режиме просмотра JSON нажмите `Enter`.

Можно сохранить текущую выдачу?

На UNIX включите `--write-to-stdout` и перенаправьте результат в отдельный файл.

Обсуждение

Вопросов и отзывов пока нет.

Интерактивный просмотрщик помогает углубляться в JSON с подсказками полей и проверять выражения, подготовленные агентом.

CLIРасширенный доступ7,2 тыс.Звезды репозитория

jc превращает текстовый вывод команд, файлы и строки в JSON по готовым парсерам для обработки в сценариях.

CLIРасширенный доступ8,7 тыс.Звезды репозитория

CLI разбирает двоичные форматы и дает запросы в стиле jq, чтобы агент исследовал структуру файла и извлекал нужные поля.

CLIМинимальный доступ10,6 тыс.Звезды репозитория

CLI на Go читает и изменяет YAML, JSON и другие форматы, чтобы агент делал точечные преобразования конфигурации.

CLIРасширенный доступ16,2 тыс.Звезды репозитория

VisiData открывает таблицы разных форматов в терминале и помогает исследовать и упорядочивать данные через клавиатуру.

CLIРасширенный доступ9,4 тыс.Звезды репозитория

CLI выбирает и меняет значения в JSON, YAML и других форматах, чтобы агент преобразовывал данные единым языком запросов.

CLIРасширенный доступ8,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
jnv (эта карточка)нет6 132
yqнет16 229выполняет преобразования нескольких форматов командами; jnv предназначен для интерактивной проверки JSON-фильтра
jidнет7 210Интерактивный просмотрщик помогает углубляться в JSON с подсказками полей и проверять выражения, подготовленные агентом.

Коротко о README

При первом запуске создается файл настройки, если его еще нет. Совместимость оформления и горячих клавиш зависит от эмулятора терминала.

Бейдж для README

Сообщить о проблеме

Foxx AIjnv
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.