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).