brteam.pro — studio de inginerie de produs
online
$cat ./portofoliu/logjson-json-viewer-for-logs

LogJSON — aplicație open-source pentru macOS care găsește și formatează JSON în fișierele de log

Instrumentul nostru desktop pentru dezvoltatori: găsește fiecare bloc JSON într-un text arbitrar și îl deschide în editorul Monaco cu o vizualizare arborescentă.

Produs
LogJSON
Categorie
Software desktop
Platforme
macOS
Tehnologii
Electron · JavaScript · Monaco Editor · Vitest · Playwright

Despre proiect

LogJSON este o aplicație desktop open-source a echipei noastre pentru macOS (Apple Silicon și Intel). Se distribuie sub licența MIT prin GitHub Releases.

Sarcina

Vizualizatoarele JSON obișnuite așteaptă un document curat, dar în realitate JSON-ul e îngropat în loguri, trasări API, output de debugger și mesaje din chat. Dezvoltatorii trebuiau să-l decupeze manual ca să-l poată citi.

Soluția

Am scris un scaner caracter cu caracter care găsește fiecare bloc {…} și […] în orice text și îl validează separat. Fiecare bloc poate fi formatat sau comprimat fără a atinge restul liniei și se afișează în editorul Monaco (motorul VS Code) alături de un arbore pliabil.

Funcționalități cheie

  • Detectarea blocurilor JSON în orice text și loguri
  • Formatare și comprimare doar a blocului activ
  • Editor Monaco cu evidențiere și validare, arbore pliabil
  • Navigare între blocuri, care urmărește cursorul
  • Ferestre multiple, drag & drop de fișiere, temă deschisă și întunecată
  • Funcționare complet offline, renderer izolat cu CSP strict

Rezultat

Aplicația este publicată pe GitHub sub licența MIT (versiunea curentă v1.0.5) ca DMG universal pentru macOS; codul este acoperit de teste unitare (Vitest) și end-to-end (Playwright).

Vrei un produs asemănător?

Descrie ideea în câteva propoziții — revenim cu întrebări, o estimare a termenelor și o ofertă.

Discutăm proiectul →
online Portofoliu BrTeam.pro gata pentru proiectul tău