.NDJSON Dateiendung
Um .NDJSON-Dateien unter Windows zu öffnen, öffnen Sie die .ndjson-Datei in einem Texteditor (z. B. Notepad), um die Rohzeilen anzuzeigen (jede Zeile ist ein JSON-Dokument).
Um eine .ndjson-Datei zu öffnen, verwenden Sie einen Nur-Text-Editor (es ist nur UTF-8-Text mit einem JSON-Wert pro Zeile). Verwenden Sie für die strukturierte Anzeige oder Konvertierung Tools, die NDJSON/durch Zeilenumbrüche getrenntes JSON unterstützen, z. B. das Ökosystem rund um JSON-Streaming. Kibana exportiert Daten auch als NDJSON.
Zuletzt aktualisiert: 12. Juni 2026
Auf Ihrem Gerät öffnen
Wählen Sie Ihr Betriebssystem für eine Schritt-für-Schritt-Anleitung.
So öffnen Sie .NDJSON-Dateien
Nutzen Sie diese plattformspezifischen Anleitungen, um .NDJSON-Dateien sicher zu öffnen.
Windows
- Öffnen Sie die .ndjson-Datei in einem Texteditor (z. B. Notepad), um die Rohzeilen anzuzeigen (jede Zeile ist ein JSON-Dokument).
- Wenn Sie eine „normale JSON-Datei“ erwartet haben, denken Sie daran, dass NDJSON kein einzelnes JSON-Array ist; Verarbeiten Sie es mit einem Tool, das durch Zeilenumbrüche getrenntes JSON unterstützt (ein JSON-Wert pro Zeile).
Mac
- Öffnen Sie die .ndjson-Datei in einem Texteditor (z. B. TextEdit im Nur-Text-Modus), um die Rohdatensätze Zeile für Zeile anzuzeigen.
- Für die strukturierte Verwendung importieren/verarbeiten Sie es als durch Zeilenumbrüche getrenntes JSON (jede Zeile ist ein separater JSON-Wert) und nicht als ein JSON-Dokument.
Linux
- Öffnen Sie die .ndjson-Datei in einem Texteditor, um den Inhalt zu überprüfen (jede Zeile sollte gültiges JSON sein).
- Wenn Dateizuordnungen fehlen, fügen Sie über die MIME-Datenbankmechanismen Ihres Desktops eine MIME-Zuordnung hinzu (das Shared-Mime-Info-System verwendet Erweiterungsglobs, um Typen zuzuordnen).
iOS
- Öffnen Sie die .ndjson-Datei in einer Klartext-fähigen App, um die Zeilen anzuzeigen. Wenn Sie es abfragen/transformieren müssen, übertragen Sie es in eine Desktop-Umgebung, in der NDJSON-Tools häufiger verwendet werden.
Android
- Öffnen Sie die .ndjson-Datei in einer Texteditor-App, um sie als einfachen Text anzuzeigen. Übertragen Sie es zur Validierung oder Konvertierung an ein Desktop-Tool, das durch Zeilenumbrüche getrenntes JSON unterstützt.
Sicherheitshinweise
- NDJSON ist reiner Text (keine Makros), wird jedoch häufig für große, nicht vertrauenswürdige Datenströme verwendet. Fehlerhaftes oder widersprüchliches JSON kann Leistungs- oder Speicherprobleme in Parsern auslösen. Bevorzugen Sie Streaming/Zeilen-für-Zeilen-Verarbeitung, anstatt die gesamte Datei auf einmal zu laden.
- Seien Sie vorsichtig, wenn Sie NDJSON in nachgelagerte Systeme (Indexer, Dashboards, Importer) einspeisen: Jede Zeile wird zu einem Datensatz/Dokument, sodass eine Datei aus einer nicht vertrauenswürdigen Quelle unerwartete Felder oder sehr große Dokumente erzeugen kann, die Speicher- und Suchpipelines belasten.
- Da NDJSON häufig für Protokolle/Exporte verwendet wird, kann es sensible Daten (Tokens, E-Mails, Identifikatoren) enthalten. Behandeln Sie .ndjson-Dateien wie andere Rohdatenexporte und vermeiden Sie die öffentliche Freigabe ohne Überprüfung/Schwärzung.
Wenn Sie die Datei nicht erwartet haben
Diese Endung steht meist für Daten, Text oder strukturierte Inhalte – nicht für ein ausführbares Programm an sich. Typisch ist eher Täuschung (Betrugs-Anhang oder irreführender Dateiname). Bei vertrauenswürdigen Absendern braucht es selten pauschale Antivirus-Floskeln; die verlinkten Tools sind für die Extra-Prüfung unerwarteter Downloads gedacht.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Wir erhalten möglicherweise eine Provision über Affiliate-Links. Das unterstützt unsere kostenlosen Dateiendungs-Guides.
Datei lässt sich nicht öffnen?
Die häufigsten Ursachen und Lösungen, wenn .NDJSON-Dateien nicht geöffnet werden können.
Häufige Ursachen
- „JSON-Analysefehler“ bei Verwendung eines normalen JSON-Parsers
- Eine Zeile ist kein gültiger JSON-Code, wodurch die Verarbeitung teilweise unterbrochen wird
- Die Datei wird als einfacher Text geöffnet, sieht aber „unformatiert“ oder schwer lesbar aus
- Falsche Erwartungen an den Inhaltstyp/MIME-Typ in einer API oder Pipeline
Lösungsschritte
- Bestätigen Sie, dass es sich bei der Datei um NDJSON handelt: Jede Zeile sollte ein vollständiger JSON-Wert sein (normalerweise ein Objekt).
- Verwenden Sie einen Reader/Parser, der NDJSON/durch Zeilenumbrüche getrenntes JSON (zeilenweises JSON-Streaming) unterstützt, oder teilen Sie die Datei nach Zeilen auf und analysieren Sie jede Zeile separat.
Betriebssystem-spezifische Fehlerbehebung
Was ist eine .NDJSON-Datei?
NDJSON (durch Zeilenumbrüche getrenntes JSON) speichert eine durch Zeilenumbrüche getrennte Folge von JSON-Texten, wobei jede Zeile ein unabhängiger JSON-Wert (üblicherweise ein Objekt) ist. Die ndjson-spec empfiehlt die Erweiterung .ndjson und den Medientyp application/x-ndjson. Im Gegensatz zu einer einzelnen JSON-Array-Datei ist NDJSON so konzipiert, dass es zeilenweise gestreamt und inkrementell verarbeitet werden kann.
Hintergrund
NDJSON wird häufig für den Datenaustausch verwendet, wenn Datensätze im Laufe der Zeit erstellt werden (z. B. Protokolle, Ereignisströme, Exporte oder Massenverarbeitung). Da es sich bei jeder Zeile um eigenständiges JSON handelt, können Tools neue Datensätze anhängen, ohne die gesamte Datei neu zu schreiben, und Verbraucher können Datensätze beim Eintreffen analysieren.
Das Format wird häufig im Rahmen von „JSON-Streaming“-Ansätzen diskutiert, bei denen eine Folge von JSON-Werten auf eine Weise gesendet oder gespeichert wird, die eine inkrementelle Verarbeitung unterstützt. Im Elastic-Ökosystem exportiert Kibana gespeicherte Objekte in NDJSON, wobei explizit ein Dokument pro Zeile verwendet wird.
NDJSON ist mit dem standardisierten „JSON Text Sequences“-Format in RFC 7464 verwandt (aber nicht dasselbe), das einen anderen Rahmenmechanismus und einen bei der IANA registrierten Medientyp (application/json-seq) definiert. Der häufig verwendete Medientyp von NDJSON (application/x-ndjson) ist eine Community-Konvention, die durch die ndjson-spec beschrieben wird, und kein von der IANA registrierter Subtyp.
Gängige MIME-Typen: application/x-ndjson, application/json-seq
Bekannte Aliase: .jsonl, .ldjson
Weiterführende Literatur
Weitere Informationen zum .NDJSON-Format.
- ndjson-spec (NDJSON – durch Zeilenumbrüche getrenntes JSON)
- JSON-Streaming (Wikipedia) – enthält eine NDJSON/LDJSON-Übersicht
- Kibana: Gespeicherte Objekte importieren und exportieren (NDJSON exportieren)
- IANA Media Types-Registrierung (um zu überprüfen, was registriert ist und was nicht)
- shared-mime-info (freedesktop.org) – MIME-Datenbank, die auf Linux-Desktops verwendet wird
Häufige .NDJSON-Probleme
„JSON-Analysefehler“ bei Verwendung eines normalen JSON-Parsers
Viele JSON-Parser erwarten ein einzelnes JSON-Dokument (häufig ein Objekt oder ein Array). Eine NDJSON-Datei enthält mehrere durch Zeilenumbrüche getrennte JSON-Texte, sodass ein Parser, der ein Dokument erwartet, möglicherweise nach der ersten Zeile fehlschlägt.
- Bestätigen Sie, dass es sich bei der Datei um NDJSON handelt: Jede Zeile sollte ein vollständiger JSON-Wert sein (normalerweise ein Objekt).
- Verwenden Sie einen Reader/Parser, der NDJSON/durch Zeilenumbrüche getrenntes JSON (zeilenweises JSON-Streaming) unterstützt, oder teilen Sie die Datei nach Zeilen auf und analysieren Sie jede Zeile separat.
Eine Zeile ist kein gültiger JSON-Code, wodurch die Verarbeitung teilweise unterbrochen wird
NDJSON erfordert, dass jeder Datensatz in einer einzelnen Zeile gültiges JSON ist. Wenn ein Datensatz einen Zeilenumbruch ohne Escapezeichen innerhalb einer Zeichenfolge enthält oder die Zeile abgeschnitten/beschädigt ist, schlagen die Tools möglicherweise in dieser Zeile fehl.
- Suchen Sie die fehlerhafte Zeilennummer (viele Tools melden dies) und überprüfen Sie diese bestimmte Zeile in einem Texteditor.
- Korrigieren oder entfernen Sie den fehlerhaften Datensatz. Stellen Sie sicher, dass eingebettete Zeilenumbrüche in Zeichenfolgen ordnungsgemäß maskiert werden und jeder JSON-Wert in einer Zeile bleibt.
Die Datei wird als einfacher Text geöffnet, sieht aber „unformatiert“ oder schwer lesbar aus
NDJSON ist eher für Streaming als für menschliche Lesbarkeit optimiert. Jede Zeile kann im minimierten JSON-Format ohne Einrückung vorliegen.
- Verwenden Sie einen Texteditor mit JSON-Formatierungsfunktionen, um einzelne Zeilen hübsch zu drucken (Datensatz für Datensatz).
- Wenn Sie ein einzelnes JSON-Dokument benötigen, konvertieren Sie die Zeilen mit einem Tool/Workflow, das NDJSON liest und Standard-JSON ausgibt, in ein JSON-Array.
Falsche Erwartungen an den Inhaltstyp/MIME-Typ in einer API oder Pipeline
NDJSON verwendet üblicherweise den Medientyp application/x-ndjson gemäß der ndjson-Spezifikation, dies ist jedoch kein von der IANA registrierter Subtyp; Einige Systeme erwarten möglicherweise etwas anderes oder behandeln es als generischen Text.
- Wenn Sie den Absender steuern, legen Sie Content-Type auf application/x-ndjson fest, wenn Sie mit Systemen interagieren, die die ndjson-spec-Konvention erkennen.
- Wenn Sie eine standardisierte Alternative für das Streaming von JSON benötigen, ziehen Sie RFC 7464 JSON Text Sequences (application/json-seq) in Betracht, sofern dies unterstützt wird.
FAQ
Ist NDJSON dasselbe wie JSON?
Es verwendet dieselbe JSON-Syntax, aber eine NDJSON-Datei enthält mehrere JSON-Texte, die durch Zeilenumbrüche getrennt sind (einer pro Zeile). Eine typische .json-Datei enthält normalerweise ein JSON-Dokument (häufig ein Objekt oder ein Array).
Welchen MIME-Typ sollte ich für .ndjson verwenden?
Die ndjson-spec empfiehlt application/x-ndjson. Dies ist eine weit verbreitete Konvention, es handelt sich jedoch nicht um einen von der IANA registrierten Medientyp-Subtyp (im Gegensatz zu application/json-seq von RFC 7464 für JSON-Textsequenzen).
Warum exportiert Kibana .ndjson?
Der Export gespeicherter Kibana-Objekte von Elastic verwendet NDJSON, sodass jede Zeile ein einzelnes Dokument ist, was das Streamen, Importieren und Verarbeiten von Datensätzen nacheinander vereinfacht.
Was ist die standardisierte Alternative zum Streamen von JSON-Sequenzen?
RFC 7464 definiert „JSON-Textsequenzen“ mit dem Medientyp application/json-seq. Es verwendet einen anderen Framing-Ansatz als NDJSON und ist über den RFC standardisiert.
Ähnliche Dateiendungen
Vergleichen Sie verwandte Formate in derselben Kategorie, um schneller das richtige Tool zu finden.