- Home
- Big JSONL Viewer per VS Code
Big JSONL Viewer per VS Code
Apri i file .jsonl e .ndjson direttamente nel tuo editor, in una tabella veloce da consultare e in cui puoi effettuare ricerche. Pensata per file troppo grandi da scorrere e per log ancora in fase di scrittura.
Installazione
Usi Cursor, VSCodium o Windsurf? Questi editor installano le estensioni da Open VSX anziché dal VS Code Marketplace. Usa il link a Open VSX oppure cerca «Big JSONL Viewer» nel pannello Estensioni del tuo editor.
Oppure da riga di comando:
code --install-extension rootfily.big-jsonl-viewerOppure apri il pannello Estensioni di VS Code e cerca «Big JSONL Viewer».
Gratuita, con licenza MIT.
Perché un'estensione, se il sito apre già file di grandi dimensioni?
Perché rispondono a due esigenze diverse dello stesso lavoro. jsonl.co serve per il file che hai a portata di mano: lo trascini nel browser, lo esamini, lo converti e hai finito. L'estensione serve per i file che si trovano nel tuo ambiente di lavoro: nel repository, su un server a cui sei connesso via SSH o in un container.
Log che continuano a crescere
Il browser vede solo un'istantanea del file che hai selezionato. L'estensione monitora il file su disco, aggiorna l'indice man mano che vengono aggiunte nuove righe e segue la coda del file come tail -f.
Modifica e salva direttamente nel file
Correggi una riga malformata e premi Cmd+S. Il file viene riscritto in streaming, quindi puoi modificare la lunghezza di una riga in sicurezza anche in un file da diversi gigabyte.
Lavora con il file dove si trova
Remote-SSH, Dev Containers, WSL: l'estensione viene eseguita nello stesso ambiente del tuo codice. Non serve copiare un log da 4 GB sul portatile solo per leggerne tre righe.
Cosa fa
- Vista tabellare
- Le colonne vengono ricavate da un campione delle prime righe. Lo scorrimento virtuale permette di scorrere un file da un milione di righe con la stessa fluidità di un file piccolo.
- Ricerca e filtri
- Cerca una sottostringa nel testo originale della riga oppure una corrispondenza chiave:valore nell'oggetto risultante dal parsing. La modalità filtro nasconde tutte le righe che non corrispondono ai criteri di ricerca.
- Errori di parsing evidenziati nel file
- Le righe malformate vengono evidenziate direttamente nel file, con il messaggio restituito dal parser. Non devi più suddividere ripetutamente il file a metà per trovare la riga che causa il problema.
- Pensata per file di grandi dimensioni
- L'indice delle righe, basato sugli offset in byte, viene costruito una sola volta e conservato in cache. Da quel momento viene letto dal disco solo l'intervallo visibile. L'apertura è istantanea, indipendentemente dalle dimensioni del file.
- Espandi qualsiasi riga
- Visualizza il JSON risultante dal parsing come albero e il testo originale della riga, che puoi modificare direttamente nella vista.
- I dati restano sul tuo computer
- Il file viene letto dal disco e visualizzato in una webview isolata in una sandbox. Nessun upload, nessuna chiamata di rete e telemetria disattivata per impostazione predefinita.
FAQ
Funziona con i file .ndjson?
Sì. NDJSON e JSONL sono due nomi dello stesso formato e l'estensione li gestisce allo stesso modo. Si registra come editor per i file .jsonl; per i file .ndjson o .txt, usa «Open With…» e scegli JSONL Viewer.
Quali dimensioni di file supporta?
L'estensione è progettata per file da diversi gigabyte. Crea un indice delle posizioni delle righe basato sugli offset in byte, lo conserva in cache e poi legge solo le righe che stai visualizzando. Il consumo di memoria rimane così costante anche quando il file cresce.
I miei dati vengono inviati da qualche parte?
No. Il file viene letto dal disco e visualizzato in una webview che, grazie alle restrizioni CSP, non può effettuare chiamate di rete. L'estensione funziona nella modalità con restrizioni di VS Code e non esegue mai codice del tuo workspace. La telemetria sull'utilizzo è facoltativa e disattivata per impostazione predefinita.
Posso modificare i file o l'estensione è di sola lettura?
Puoi modificare i file. Espandi una riga, modifica il testo originale e salva con Cmd+S o con il pulsante Salva. Le modifiche vengono registrate in una mappa di patch e il file viene riscritto in streaming, quindi le righe possono allungarsi o accorciarsi in sicurezza.
Funziona con Remote-SSH o in un container?
Sì. Viene eseguita sulla macchina in cui si trova il file: è proprio questo il vantaggio, perché puoi leggere un log su un server remoto senza prima copiarlo in locale. I filesystem virtuali non sono supportati, perché l'indice delle righe richiede l'accesso tramite offset in byte a un file reale.
Funziona con Cursor, VSCodium o Windsurf?
Sì. Questi editor installano le estensioni dal registro Open VSX, dove Big JSONL Viewer è pubblicata con lo stesso ID, rootfily.big-jsonl-viewer. Cercala nel pannello Estensioni oppure installala dalla sua pagina su Open VSX.
Vuoi solo dare un'occhiata a un file o convertirlo?
Gli strumenti di questo sito funzionano interamente nel tuo browser, senza upload né registrazione. Usali per conversioni e verifiche di validità occasionali e usa l'estensione per i file del tuo progetto.
Esplora gli strumenti JSONL