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-viewer

Oppure 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