Парсер NDJSON и потоковых логов
Безопасно открывайте большие файлы логов NDJSON, JSON Lines и текстовых логов онлайн. Просматривайте записи, фильтруйте уровни логирования, извлекайте вложенные ключи JSON как пользовательские столбцы и изучайте свойства в визуальном выборе дерева.
NDJSON & Log Stream Parser
Inspect, search, and filter heavy log files directly in your browser.
Ключевые возможности Парсера NDJSON и потоковых логов
- Движок нарезки больших файлов: открывайте и просматривайте огромные файлы NDJSON и потоковых логов размером более 1 ГБ. Благодаря умной нарезке HTML5 Blob файлы разбираются небольшими страницами по 2 МБ, что предотвращает утечки памяти и зависание вкладок.
- Гибридный разбор строк: без проблем обрабатывает чистый JSON с переводами строк, JSON Lines или смешанные логи. Когда строка содержит обычный текст, стек вызовов или ошибки, парсер аккуратно переключается на просмотрщик простого текста.
- Извлечение пользовательских столбцов: мгновенно выделяйте важные поля. Указывайте пути в точечной нотации (например, response.latency или user.id), чтобы динамически извлекать глубоко вложенные значения JSON в отдельные столбцы таблицы.
- 100 % приватность на стороне клиента: логи вашей системы никогда не покидают компьютер. Вся нарезка файлов, сканирование, фильтрация и отрисовка JSON-дерева выполняются локально в песочнице браузера для полного соответствия требованиям безопасности.
Стандарт NDJSON и JSON Lines
JSON с переводами строк (NDJSON) и JSON Lines (JSONL) - это стандартные форматы логирования, в которых каждая строка файла лога представляет отдельный структурированный JSON-объект. Этот формат широко используется популярными бэкенд-серверами, облачными базами данных и движками логирования (такими как Winston, Bunyan и Pino) для выгрузки больших объёмов телеметрии приложений.
Безопасная для памяти нарезка блоков
Открытие текстового файла объёмом более 100 МБ прямо в браузере легко может выделить гигабайты памяти и подвесить или обрушить вкладку. Чтобы решить эту проблему, наш инструмент использует HTML5 `Blob.slice()`, разрезая файл на небольшие страницы по 2 МБ. В каждый момент читается и разбирается только выбранная страница, что позволяет мгновенно открывать файлы логов в несколько гигабайт.
Приватность данных и облачная безопасность: потоки логов приложений часто содержат чувствительные данные клиентов, секретные токены аутентификации, учётные данные баз данных и сведения о системе. Поскольку наш инструмент выполняется полностью в среде браузера, ваши файлы никогда не передаются в интернет. Вы можете анализировать и проверять логи офлайн в полном соответствии с корпоративными правилами безопасности.
Гибридный парсер JSON и простого текста
Файлы логов часто содержат смешанные форматы, сочетая структурированные JSON-данные с необработанными системными стеками вызовов, параметрами запуска или текстовыми маркерами. Парсер анализирует каждую строку отдельно. Если строка - корректный JSON, он сопоставляет её столбцам; если разбор не удался, он выводит её как строку простого текста, чтобы вы никогда не теряли важный контекст.
Интерактивный просмотрщик JSON-дерева: просматривать вложенные JSON-объекты внутри плоской ячейки таблицы сложно. Нажатие на любую строку лога разворачивает интерактивный инспектор вложенного дерева. Этот визуализатор форматирует объекты и массивы с понятной подсветкой синтаксиса, позволяя разработчикам углубляться в переменные и копировать значения одним кликом.
Движок запросов по уровню логирования и полям
Фильтруйте большие объёмы логов за миллисекунды. Парсер ищет в строках логов типичные поля важности (`level`, `severity`, `status`), чтобы отнести их к DEBUG, INFO, WARN и ERROR. Также можно задать пользовательские пути JSON (например, `req.method`), чтобы динамически извлекать глубоко вложенные свойства как пользовательские столбцы таблицы.
Часто задаваемые вопросы
Парсер NDJSON и потоковых логов - это бесплатный браузерный инструмент, который позволяет открывать, искать и просматривать большие файлы логов с JSON, разделённым переводами строк, или обычным текстом. Загрузка файлов по блокам предотвращает переполнение памяти браузера, а вся обработка идёт на стороне клиента для максимальной скорости и безопасности данных.
Обычное открытие больших файлов загружает весь текст в память сразу и подвешивает вкладку. Этот парсер использует клиентское нарезание Blob, чтобы читать файл небольшими страницами по 2 МБ. Он разбирает и отображает только активную страницу, что позволяет мгновенно открывать логи объёмом в гигабайты на любом устройстве.
Стандартный файл JSON содержит один массив или объект. NDJSON (JSON, разделённый переводами строк) и JSON Lines (JSONL) записывают каждый JSON-объект в отдельной строке без обрамляющих квадратных скобок. Это позволяет системам логирования постоянно добавлять новые строки, не перестраивая всю структуру файла.
Движок разбора динамически проверяет каждую строку вашего потока логов. Если строка - корректный JSON, он разбирает свойства и заполняет структурированную таблицу. Если это обычный текст (например, стек вызовов или загрузка сервера), он выводит исходный текст в столбце сообщения.
Да, можно искать текст логов, использовать регулярные выражения и фильтровать по уровням важности, таким как DEBUG, INFO, WARN и ERROR. Инструмент сканирует активный блок и подсвечивает совпадения в реальном времени, помогая быстро изолировать проблемы и отслеживать циклы запросов бэкенда.
Безусловно. Ваши логи могут содержать чувствительные ключи и данные пользователей, поэтому безопасность критична. Парсер работает полностью на стороне клиента с использованием нативных API браузера. Ваши файлы никогда не загружаются на удалённый сервер, что обеспечивает полную конфиденциальность и соответствие корпоративным требованиям безопасности.
Да, инструмент поддерживает извлечение пользовательских столбцов. В панели настроек можно указать путь в точечной нотации (например, user.id или metadata.latency). Парсер динамически извлекает это свойство из каждой строки JSON и отображает его как отдельный сортируемый столбец в таблице.