brteam.pro — продуктовая инженерная студия
online
$cat ./portfolio/logjson-json-viewer-for-logs

LogJSON — open-source приложение для macOS, которое находит и форматирует JSON в лог-файлах

Наш собственный десктоп-инструмент для разработчиков: находит каждый JSON-блок в произвольном тексте и открывает его в редакторе Monaco с деревом.

Продукт
LogJSON
Категория
Десктоп-программы
Платформы
macOS
Технологии
Electron · JavaScript · Monaco Editor · Vitest · Playwright

О проекте

LogJSON — open-source десктоп-приложение нашей команды для macOS (Apple Silicon и Intel). Распространяется по лицензии MIT через GitHub Releases.

Задача

Обычные JSON-просмотрщики ждут чистый документ, а в реальности JSON закопан в логах, трассировках API, выводе отладчика и сообщениях из чатов. Разработчикам приходилось вырезать его вручную, чтобы прочитать.

Решение

Мы написали посимвольный сканер, который находит каждый блок {…} и […] в любом тексте и проверяет его отдельно. Каждый блок можно отформатировать или сжать, не трогая остальную строку, и он открывается в редакторе Monaco (движок VS Code) рядом со сворачиваемым деревом.

Ключевые возможности

  • Поиск JSON-блоков в любом тексте и логах
  • Форматирование и сжатие только активного блока
  • Редактор Monaco с подсветкой и валидацией, сворачиваемое дерево
  • Навигация между блоками, следующая за курсором
  • Несколько окон, drag & drop файлов, светлая и тёмная тема
  • Полностью офлайн, изолированный рендерер со строгим CSP

Результат

Приложение опубликовано на GitHub под лицензией MIT (текущий релиз v1.0.5) как универсальный DMG для macOS; код покрыт unit-тестами (Vitest) и end-to-end тестами (Playwright).

Нужен похожий продукт?

Опишите идею в паре предложений — вернёмся с вопросами, оценкой сроков и предложением.

Обсудить проект →
online Портфолио BrTeam.pro готовы к проекту