Просмотр и анализ JSON-логов

Открывайте, ищите и фильтруйте логи JSONL, NDJSON и Docker JSON в браузере в быстром виртуализированном списке событий

Логи

Перетащите файл лога

.log, .json, .jsonl, .ndjson или .txt, до 200 МБ

До 10 МБ вставленного текста; более крупные логи откройте как файл.

События

Откройте, перетащите или вставьте логи, чтобы увидеть события.
Поддерживаются массивы JSON, JSONL / NDJSON, логи Docker JSON и смешанные текстовые строки.

Подробности события

Выберите событие, чтобы увидеть все его поля.

Логи не загружены.

Что делает инструмент

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 содержит ровно те события, которые подходят под ваши фильтры.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch