- Startseite
- Big JSONL Viewer für VS Code
Big JSONL Viewer für VS Code
Öffne .jsonl- und .ndjson-Dateien direkt in deinem Editor als schnelle, durchsuchbare Tabelle. Für Dateien, die zu groß zum Durchscrollen sind, und für Logs, in die laufend neue Einträge geschrieben werden.
Installation
Nutzt du Cursor, VSCodium oder Windsurf? Diese Editoren installieren Erweiterungen von Open VSX statt aus dem VS Code Marketplace. Nutze den Link zu Open VSX oder suche in der Erweiterungsansicht deines Editors nach „Big JSONL Viewer“.
Oder über die Kommandozeile:
code --install-extension rootfily.big-jsonl-viewerOder öffne die Erweiterungsansicht in VS Code und suche nach „Big JSONL Viewer“.
Kostenlos und unter der MIT-Lizenz verfügbar.
Warum eine Erweiterung, wenn diese Website bereits große Dateien öffnen kann?
Weil beide unterschiedliche Aspekte desselben Problems lösen. jsonl.co ist für Dateien gedacht, die du gerade zur Hand hast: hineinziehen, ansehen, konvertieren, fertig. Die Erweiterung ist für Dateien gedacht, die dort liegen, wo du arbeitest – in deinem Repository, auf einem Server, mit dem du per SSH verbunden bist, oder in einem Container.
Logs, die weiterwachsen
Der Browser sieht immer nur eine Momentaufnahme der ausgewählten Datei. Die Erweiterung überwacht die Datei auf dem Datenträger, ergänzt ihren Index, sobald neue Zeilen hinzukommen, und zeigt wie tail -f fortlaufend die neuesten Einträge an.
Direkt in der Datei bearbeiten und speichern
Korrigiere eine fehlerhafte Zeile und drücke Cmd+S. Die Datei wird per Streaming neu geschrieben. So lassen sich auch bei Dateien mit mehreren Gigabyte Zeilenlängen sicher ändern.
Direkt dort, wo die Datei liegt
Remote-SSH, Dev Containers, WSL – die Erweiterung läuft dort, wo dein Code läuft. Du musst keine 4 GB große Logdatei auf deinen Laptop kopieren, nur um drei Zeilen daraus zu lesen.
Was sie kann
- Tabellenansicht
- Die Spalten werden anhand der ersten Zeilen ermittelt. Dank virtuellem Scrolling lässt sich eine Datei mit einer Million Zeilen genauso flüssig durchscrollen wie eine kurze Datei.
- Suchen und filtern
- Suche nach einer Zeichenfolge im unverarbeiteten Zeilentext oder mit key:value im geparsten Objekt. Im Filtermodus werden alle Zeilen ausgeblendet, die nicht zur Suche passen.
- Parse-Fehler direkt in der Zeile
- Fehlerhafte Zeilen werden direkt an ihrer Position hervorgehoben, zusammen mit der Fehlermeldung des Parsers. Du musst die Datei nicht mehr schrittweise halbieren, um die fehlerhafte Zeile zu finden.
- Für sehr große Dateien ausgelegt
- Ein Zeilenindex mit Byte-Offsets wird einmalig erstellt und zwischengespeichert. Danach wird nur der sichtbare Bereich vom Datenträger gelesen. So öffnet sich die Datei unabhängig von ihrer Größe sofort.
- Jede Zeile aufklappen
- Klappe eine Zeile auf, um das geparste JSON als Baum und den unverarbeiteten Zeileninhalt als Text anzuzeigen und direkt zu bearbeiten.
- Nichts verlässt deinen Rechner
- Die Datei wird vom Datenträger gelesen und in einer Webview innerhalb einer Sandbox dargestellt. Es gibt keine Uploads oder Netzwerkanfragen. Die Telemetrie ist bei der Auslieferung deaktiviert.
FAQ
Funktioniert die Erweiterung auch mit .ndjson-Dateien?
Ja. NDJSON und JSONL sind zwei Namen für dasselbe Format, und die Erweiterung behandelt beide gleich. Für .jsonl-Dateien registriert sie sich als Editor. Verwende bei .ndjson oder .txt „Open With…“ und wähle JSONL Viewer aus.
Wie groß dürfen die Dateien sein?
Die Erweiterung ist für Dateien mit mehreren Gigabyte ausgelegt. Sie erstellt einen Index der Zeilenpositionen anhand ihrer Byte-Offsets, speichert ihn im Cache und liest anschließend nur die Zeilen, die du gerade ansiehst. Dadurch bleibt der Arbeitsspeicherbedarf konstant, auch wenn die Datei wächst.
Werden meine Daten irgendwohin gesendet?
Nein. Die Datei wird vom Datenträger gelesen und in einer durch CSP eingeschränkten Webview dargestellt, die keine Netzwerkanfragen stellen kann. Die Erweiterung funktioniert im eingeschränkten Modus von VS Code und führt niemals Code aus deinem Workspace aus. Die optionale Nutzungstelemetrie ist standardmäßig deaktiviert.
Kann ich Dateien auch bearbeiten oder nur lesen?
Du kannst Dateien auch bearbeiten. Klappe eine Zeile auf, ändere den unverarbeiteten Zeilentext und speichere mit Cmd+S oder über die Schaltfläche „Speichern“. Änderungen werden in einer Patch-Map erfasst und die Datei wird per Streaming neu geschrieben. Dadurch können Zeilen sicher länger oder kürzer werden.
Funktioniert die Erweiterung über Remote-SSH oder in einem Container?
Ja. Sie läuft auf dem Rechner, auf dem die Datei liegt – genau dafür ist sie gedacht. So kannst du ein Log auf einem entfernten Server lesen, ohne es vorher herunterzuladen. Virtuelle Dateisysteme werden nicht unterstützt, da der Zeilenindex den Zugriff auf eine echte Datei über Byte-Offsets benötigt.
Funktioniert die Erweiterung auch in Cursor, VSCodium oder Windsurf?
Ja. Diese Editoren installieren Erweiterungen aus dem Verzeichnis von Open VSX, in dem Big JSONL Viewer unter derselben ID rootfily.big-jsonl-viewer veröffentlicht ist. Suche in der Erweiterungsansicht danach oder installiere die Erweiterung über ihre Seite auf Open VSX.
Nur kurz reinschauen oder etwas konvertieren?
Die Tools auf dieser Website laufen vollständig in deinem Browser – ohne Upload und ohne Anmeldung. Nutze sie, um einzelne Dateien zu konvertieren oder zu validieren, und die Erweiterung für Dateien, die in deinem Projekt liegen.
JSONL-Tools entdecken