Zum Inhalt springen
Aback Tools Logo

NDJSON- & Log-Stream-Parser

Öffnen Sie große NDJSON-, JSON-Lines- und Text-Logdateien sicher online. Durchsuchen Sie Datensätze, filtern Sie Log-Level, extrahieren Sie verschachtelte JSON-Schlüssel als benutzerdefinierte Spalten und durchsuchen Sie Eigenschaften in einem visuellen Baumselektor.

NDJSON & Log Stream Parser

Inspect, search, and filter heavy log files directly in your browser.

Drag & Drop Log File HereSupports .log, .jsonl, .ndjson, .json, and plain text files

Kernfunktionen des NDJSON- & Log-Stream-Parsers

  • Engine für große Dateien: Öffnen und inspizieren Sie riesige NDJSON- und Log-Stream-Dateien über 1 GB. Dank intelligentem HTML5-Blob-Slicing werden Dateien in kleine 2-MB-Seiten geparst, was Speicherlecks und eingefrorene Tabs verhindert.
  • Hybrides Zeilenparsing: Verarbeitet nahtlos reines zeilengetrenntes JSON, JSON Lines oder gemischte Logs. Enthält eine Zeile Standardtext, Stacktraces oder Fehler, wechselt der Parser elegant zu einer Klartextansicht.
  • Benutzerdefinierte Spaltenextraktion: Isolieren Sie kritische Felder sofort. Geben Sie Pfade in Punktnotation an (z. B. response.latency oder user.id), um tief verschachtelte JSON-Werte dynamisch in benutzerdefinierte Tabellenspalten zu extrahieren.
  • 100 % clientseitige Privatsphäre: Ihre Systemlogs verlassen niemals Ihren Computer. Das gesamte Datei-Slicing, Scannen, Filtern und Rendern des JSON-Baums erfolgt lokal in Ihrer Browser-Sandbox für vollständige Sicherheitskonformität.

Der NDJSON- und JSON-Lines-Standard

Zeilengetrenntes JSON (NDJSON) und JSON Lines (JSONL) sind Standard-Logging-Formate, bei denen jede Zeile einer Logdatei ein eigenes, strukturiertes JSON-Objekt darstellt. Dieses Format wird von populären Backend-Servern, Cloud-Datenbanken und Logging-Engines (wie Winston, Bunyan und Pino) genutzt, um Telemetrie in großem Umfang zu speichern.

Speichersicheres Chunk-Slicing

Eine Textdatei mit über 100 MB direkt im Browser zu öffnen, kann leicht Gigabytes an Speicher belegen und den Tab einfrieren oder zum Absturz bringen. Um dies zu lösen, nutzt unser Tool HTML5 `Blob.slice()`, um die Datei in kleine 2-MB-Seiten zu zerlegen. Es wird immer nur die aktuell ausgewählte Seite gelesen und geparst, sodass Sie Logdateien mit mehreren Gigabyte sofort öffnen können.

Datenschutz und Cloud-Sicherheit: Log-Streams von Anwendungen enthalten häufig sensible Kundendaten, geheime Auth-Tokens, Datenbank-Zugangsdaten und Systemdetails. Da unser Tool vollständig in der Laufzeitumgebung Ihres Browsers ausgeführt wird, werden Ihre Dateien niemals online übertragen. Sie können Logs offline und in voller Übereinstimmung mit Unternehmenssicherheitsrichtlinien analysieren und prüfen.

Hybrider JSON- und Klartext-Parser

Logdateien enthalten oft gemischte Formate, die strukturierte JSON-Payloads mit rohen System-Stacktraces, Start-Flags oder Klartext-Markern kombinieren. Der Parser analysiert jede Zeile einzeln. Ist eine Zeile gültiges JSON, wird sie Spalten zugeordnet; schlägt das Parsing fehl, wird sie als Klartextzeile gerendert, damit Sie nie wichtigen Kontext verlieren.

Interaktiver JSON-Baum-Viewer: Verschachtelte JSON-Objekte in einer flachen Tabellenzelle zu inspizieren ist schwierig. Ein Klick auf eine Log-Zeile öffnet einen interaktiven Inspektor für verschachtelte Bäume. Dieser Visualizer formatiert Objekte und Arrays mit klarem Syntax-Highlighting, sodass Entwickler Payload-Variablen aufschlüsseln und Werte mit einem Klick kopieren können.

Query-Engine für Log-Level und Felder

Filtern Sie schwere Logs in Millisekunden. Der Parser durchsucht Logzeilen nach gängigen Schweregradfeldern (`level`, `severity`, `status`), um sie in DEBUG, INFO, WARN und ERROR einzuordnen. Sie können auch benutzerdefinierte JSON-Pfade angeben (z. B. `req.method`), um tief verschachtelte Eigenschaften dynamisch als benutzerdefinierte Spalten in die Tabelle zu extrahieren.

Häufig gestellte Fragen

Der NDJSON- & Log-Stream-Parser ist ein kostenloses, browserbasiertes Werkzeug zum Öffnen, Durchsuchen und Inspizieren schwerer Logdateien mit zeilengetrenntem JSON oder reinem Text. Durch das Laden in Chunks werden Browser-Speicherabstürze verhindert, und alles läuft vollständig clientseitig für maximale Geschwindigkeit und Datensicherheit.

Das Öffnen schwerer Dateien lädt normalerweise den gesamten Text auf einmal in den Speicher und lässt den Tab einfrieren. Dieser Parser nutzt clientseitiges Blob-Slicing, um die Datei in kleine 2-MB-Seiten zu lesen. Nur die aktive Seite wird geparst und gerendert, sodass Sie Logs im Gigabyte-Bereich sofort auf jedem Gerät laden können.

Eine Standard-JSON-Datei enthält ein einzelnes Array oder Objekt. NDJSON (zeilengetrenntes JSON) und JSON Lines (JSONL) schreiben jedes JSON-Objekt in eine separate Zeile, ohne umschließende Array-Klammern. So können Logging-Systeme fortlaufend neue Zeilen anhängen, ohne die gesamte Dateistruktur neu aufzubauen.

Die Parsing-Engine prüft jede Zeile Ihres Log-Streams dynamisch. Ist eine Zeile gültiges JSON, werden die Eigenschaften geparst und die strukturierte Tabelle befüllt. Handelt es sich um Klartext (wie Stacktraces oder Serverstarts), wird der Rohtext in der Nachrichtenspalte angezeigt.

Ja, Sie können Logtext durchsuchen, reguläre Ausdrücke verwenden und nach Schweregraden wie DEBUG, INFO, WARN und ERROR filtern. Das Tool scannt den aktiven Chunk und hebt Treffer in Echtzeit hervor, damit Sie Probleme isolieren und Backend-Anfragezyklen schnell nachverfolgen können.

Absolut. Ihre Logs können sensible Schlüssel und Nutzerdaten enthalten, daher ist Sicherheit entscheidend. Der Parser läuft vollständig clientseitig über browsernative APIs. Ihre Dateien werden niemals auf einen entfernten Server hochgeladen, was absolute Vertraulichkeit und Konformität mit Unternehmenssicherheitsanforderungen gewährleistet.

Ja, das Tool unterstützt die benutzerdefinierte Spaltenextraktion. Sie können im Einstellungsbereich einen Pfad in Punktnotation eingeben (z. B. user.id oder metadata.latency). Der Parser extrahiert diese Eigenschaft dynamisch aus jeder JSON-Zeile und zeigt sie als unabhängige, sortierbare Spalte im Raster an.