JSON Lines und NDJSON Zeile für Zeile prüfen, als Tabelle ansehen, in ein JSON-Array umwandeln
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.Eine JSONL-Datei enthält einen JSON-Wert pro Zeile. Dieser Viewer prüft jede Zeile für sich, listet jede fehlerhafte Zeile mit Nummer, Spalte und einer Korrektur, zeigt die Datensätze als Tabelle mit 1 Spalte pro Schlüssel und wandelt JSON Lines in ein JSON-Array um oder zurück, wobei lange Zahlen exakt bleiben.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Öffnen Sie eine .jsonl- oder .ndjson-Datei oder fügen Sie die Zeilen in das Feld ein.
Jede Zeile wird als eigener JSON-Wert geprüft; eine fehlerhafte Zeile erscheint mit Zeilennummer, Spalte und einer Korrektur.
Lesen Sie die Datensätze als Tabelle, eine Spalte pro Schlüssel, oder stellen Sie die Ausgabe auf ein JSON-Array oder bereinigte JSON Lines um.
Klicken Sie auf Kopieren oder laden Sie die umgewandelte Datei herunter.
JSON Lines, auch als NDJSON veröffentlicht, ist das Format von Logs, Analytics-Exporten und Datensätzen für maschinelles Lernen: ein JSON-Wert pro Zeile, damit ein Programm Datensätze streamen oder anhängen kann, ohne die ganze Datei zu lesen. Ein gewöhnlicher JSON-Viewer lehnt eine solche Datei sofort ab, weil die Datei als Ganzes kein einzelnes JSON-Dokument ist.
Was geprüft wird. Jede Zeile wird für sich als JSON nach RFC 8259 gelesen. Eine fehlerhafte Zeile erscheint mit Zeilennummer, Spalte und einer wahrscheinlichen Korrektur, etwa doppelte statt einfacher Anführungszeichen oder ein entferntes abschließendes Komma, und die korrekten Zeilen werden weiter angezeigt. Windows-Zeilenenden, ein abschließender Zeilenumbruch und eine Byte-Order-Mark am Anfang werden akzeptiert, wie es das Format erlaubt.
Ansichten.
| Ansicht | Was Sie erhalten |
|---|---|
| Tabelle | Die ersten 200 Datensätze, eine Spalte pro Schlüssel, verschachtelte Werte als JSON |
| JSON-Array | Alle Datensätze in eckigen Klammern, jeder genau wie in der Datei geschrieben |
| Formatiertes JSON | Dasselbe Array, eingerückt |
| JSON Lines | Bereinigte Zeilen: getrimmt, leere Zeilen entfernt |
Umwandlung in beide Richtungen. Fügen Sie stattdessen ein JSON-Array ein, wird es als seine Elemente gelesen, bereit zum Speichern als JSON Lines für BigQuery, Elasticsearch oder einen Fine-Tuning-Upload. Die Ansicht JSON-Array kopiert den eigenen Text jedes Datensatzes, sodass eine 20-stellige ID nie gerundet wird; wenn eine Ansicht eine runden würde, sagt ein Hinweis das.
Leere Zeilen. Die NDJSON-Spezifikation erlaubt Lesern, leere Zeilen zu überspringen, daher werden sie übersprungen und gezählt; ein Schalter meldet sie für strenge Leser als Fehler.
Jede Zeile wird so beurteilt, wie das json-Modul von CPython sie beurteilt, geprüft an 36 erfassten Grenzfällen. Nichts, was Sie öffnen, verlässt den Browser.
Eine JSONL-Datei, auch JSON Lines oder NDJSON genannt, enthält in jeder Zeile einen vollständigen JSON-Wert, meist ein Objekt pro Datensatz. Logs, Datenbankexporte und Datensätze für maschinelles Lernen nutzen sie, weil ein Programm eine Zeile nach der anderen lesen oder anhängen kann, ohne die ganze Datei zu laden.
Öffnen Sie die .jsonl- oder .ndjson-Datei hier oder fügen Sie ihre Zeilen ein, und jeder Datensatz erscheint in einer Tabelle mit einer Spalte pro Schlüssel. Fehlerhafte Zeilen werden mit Zeilennummer und Spalte aufgelistet. Die Datei liest Ihr Browser selbst, sodass selbst ein vertraulicher Export Ihr Gerät nie verlässt.
Stellen Sie die Ausgabe auf JSON-Array, und die Datensätze stehen in eckigen Klammern mit einem Komma nach jedem, genau so geschrieben, wie sie in der Datei stehen. Formatiertes JSON rückt sie stattdessen ein. Herunterladen speichert das Ergebnis als .json-Datei für jedes Werkzeug, das ein einzelnes Array erwartet.
Fügen Sie das JSON-Array ein, formatiert oder in einer Zeile, und es wird als seine Elemente gelesen. Stellen Sie die Ausgabe auf JSON Lines, und jedes Element wird kompakt in eine eigene Zeile geschrieben, das Layout, das BigQuery, Bulk-Ladevorgänge von Elasticsearch und Fine-Tuning-Uploads verlangen.
Die üblichen Ursachen sind einfache statt doppelter Anführungszeichen, ein abschließendes Komma vor } oder ], ein über zwei Zeilen verteilter Wert oder NaN, das JSON nicht erlaubt. Jede fehlerhafte Zeile wird mit ihrer Spalte und einer vorgeschlagenen Korrektur gezeigt, während die gültigen Zeilen weiter in der Tabelle erscheinen.
Streng genommen hat JSON Lines in jeder Zeile einen Wert, aber die NDJSON-Spezifikation erlaubt einem Leser, leere Zeilen zu überspringen, und die meisten Werkzeuge tun das. Leere Zeilen werden daher übersprungen und gezählt, und ein Schalter meldet sie als Fehler, wenn ein strenger Verbraucher die Datei lesen wird.
Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.
Kommen Sie nicht weiter? Fragen Sie zu JSONL-Viewer und Validator und jeder, der es weiß, kann antworten. Kein Konto nötig.