Просмотр и анализ JSON-логов
Открывайте, ищите и фильтруйте логи JSONL, NDJSON и Docker JSON в браузере в быстром виртуализированном списке событий
Логи
Перетащите файл лога
.log, .json, .jsonl, .ndjson или .txt, до 200 МБ
До 10 МБ вставленного текста; более крупные логи откройте как файл.
События
Подробности события
Логи не загружены.
Что делает инструмент
JSON Log Viewer & Analyzer превращает структурированные логи в список событий с поиском. Он находит поля времени, уровня, сообщения и сервиса, нормализует уровни вроде чисел pino или слов syslog и показывает каждое событие с сохранённым вложенным JSON, чтобы вы находили упавший запрос в продакшн-логе без конвейеров jq или grep.
Поддерживаемые форматы
Массивы JSON, JSONL / NDJSON (один объект на строку), логи Docker json-file (внутреннее поле log разбирается, если это тоже JSON) и смешанные файлы. Строки, не являющиеся корректным JSON, например стек вызовов или обычный текст, не отбрасываются, а сохраняются как текстовые события с пометкой об ошибке разбора; JSON после текстового префикса (например, метки времени и имени контейнера) тоже распознаётся.
Фильтрация
Сочетайте полнотекстовый поиск или regex, флажки уровней, диапазон времени и условия по полям вроде status >= 500, service = payment или -trace_id = abc123. Условия поддерживают =, !=, ~ (содержит), !~ и сравнение чисел, а для вложенных полей — пути через точку. При выборе события показываются его идентификаторы трассировки, запроса, корреляции, сервиса и пользователя с действиями «Фильтровать», «Исключить» и «Копировать» в один клик.
Большие файлы
Фоновый worker читает файлы блоками по 1 МБ, поэтому страница остаётся отзывчивой при загрузке логов размером в несколько мегабайт. Построчные логи поддерживаются до 200 МБ и 1 000 000 строк, массивы JSON — до 50 МБ, так как массив разбирается целиком. Отрисовываются только видимые строки, а фильтрация идёт в worker с ограничением времени для медленных регулярных выражений.
Конфиденциальность
Логи разбираются, фильтруются и экспортируются полностью в браузере. Ничего не загружается на сервер, а содержимое логов, фильтры и сопоставление полей никогда не сохраняются; на этом устройстве запоминаются только плотность строк и часовой пояс. Экспортированный JSONL содержит ровно те события, которые подходят под ваши фильтры.
