Big JSONL Viewer für VS Code

Öffne .jsonl- und .ndjson-Dateien direkt im Editor als schnelle, durchsuchbare Tabelle. Gebaut für Dateien, die zum Scrollen zu groß sind, und für Logs, die gerade noch geschrieben werden.

Installation

Im VS Code Marketplace holen

Oder über die Kommandozeile:

code --install-extension rootfily.big-jsonl-viewer

Alternativ im Erweiterungs-Panel von VS Code nach „Big JSONL Viewer“ suchen.

Kostenlos, MIT-Lizenz.

Warum eine Erweiterung, wenn diese Website große Dateien schon öffnet?

Weil beide unterschiedliche Hälften desselben Problems lösen. jsonl.co ist für die eine Datei, die du gerade in der Hand hast: reinziehen, ansehen, konvertieren, fertig. Die Erweiterung ist für Dateien, die ohnehin dort liegen, wo du arbeitest – im Repository, auf einem Server, auf dem du per SSH bist, in einem Container.

Logs, die weiter wachsen

Ein Browser sieht immer nur einen Schnappschuss der ausgewählten Datei. Die Erweiterung beobachtet die Datei auf der Festplatte, erweitert ihren Index, sobald neue Zeilen ankommen, und folgt dem Ende wie tail -f.

An Ort und Stelle bearbeiten und speichern

Eine fehlerhafte Zeile korrigieren und Cmd+S drücken. Die Datei wird per Streaming neu geschrieben, sodass sich die Zeilenlänge auch bei mehreren Gigabyte gefahrlos ändern darf.

Dort, wo die Datei schon liegt

Remote-SSH, Dev Containers, WSL – die Erweiterung läuft dort, wo dein Code läuft. Kein 4-GB-Log mehr auf den Laptop kopieren, nur um drei Zeilen zu lesen.

Was sie kann

Tabellenansicht
Die Spalten werden aus den ersten Zeilen abgeleitet und mit virtuellem Scrolling gerendert – eine Datei mit einer Million Zeilen scrollt wie eine kurze.
Suchen und filtern
Teilstring-Treffer auf der Rohzeile oder key:value-Treffer auf dem geparsten Objekt. Der Filtermodus blendet alle Zeilen ohne Treffer aus.
Parse-Fehler an Ort und Stelle
Fehlerhafte Zeilen werden dort hervorgehoben, wo sie stehen, samt der Meldung des Parsers. Kein Halbieren der Datei mehr, um die kaputte Zeile zu finden.
Für riesige Dateien gebaut
Ein Index der Byte-Offsets wird einmal aufgebaut und zwischengespeichert, danach wird nur der sichtbare Bereich von der Festplatte gelesen. Das Öffnen ist unabhängig von der Größe sofort erledigt.
Jede Zeile aufklappen
Das geparste JSON als Baum ansehen, die Rohzeile als Text lesen und direkt dort bearbeiten.
Nichts verlässt deinen Rechner
Die Datei wird von der Festplatte gelesen und in einem CSP-beschränkten Webview dargestellt. Keine Uploads, keine Netzwerkaufrufe, und die Telemetrie ist standardmäßig aus.

FAQ

Funktioniert sie mit .ndjson-Dateien?

Ja. NDJSON und JSONL sind dasselbe Format unter zwei Namen, und die Erweiterung behandelt beide gleich. Sie registriert sich als Editor für .jsonl-Dateien; für .ndjson oder .txt nimm „Open With…“ und wähle JSONL Viewer.

Wie groß darf eine Datei sein?

Mehrere Gigabyte sind das Entwurfsziel. Die Erweiterung baut einen Index der Byte-Positionen aller Zeilen, hält ihn im Cache und liest danach nur die Zeilen, die du tatsächlich ansiehst – der Speicherverbrauch bleibt also flach, auch wenn die Datei wächst.

Werden meine Daten irgendwohin gesendet?

Nein. Die Datei wird von der Festplatte gelesen und in einem CSP-beschränkten Webview dargestellt, das keine Netzwerkaufrufe machen 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 bearbeiten oder ist es nur Lesen?

Du kannst bearbeiten. Zeile aufklappen, die Rohzeile ändern, dann mit Cmd+S oder dem Speichern-Button sichern. Änderungen werden als Patch-Map geführt und die Datei per Streaming neu geschrieben, Zeilen dürfen also länger oder kürzer werden.

Funktioniert sie über Remote-SSH oder im Container?

Ja, und genau darum geht es: Sie läuft auf der Maschine, auf der die Datei liegt – du liest ein Log auf einem entfernten Server, ohne es vorher herunterzuladen. Virtuelle Dateisysteme werden nicht unterstützt, weil der Zeilenindex Byte-Offset-Zugriff auf eine echte Datei braucht.

Nur kurz reinschauen oder etwas konvertieren?

Die Werkzeuge auf dieser Seite laufen vollständig in deinem Browser – ohne Upload, ohne Anmeldung. Nutze sie für einmalige Konvertierungen und Validierung, und behalte die Erweiterung für Dateien, die in deinem Projekt liegen.

Zu den JSONL-Werkzeugen