Format Atlas

Vergleichen

JSON Lines oder CSV

JSON Lines enthält pro Zeile einen unabhängigen JSON-Wert; CSV ordnet Felder in Zeilen und Spalten an. JSON Lines bildet verschachtelte oder variable Datensätze natürlicher ab, während CSV zu Tabellen mit einheitlichen Spalten passt.

Welches Format sollten Sie wählen?

Wählen Sie CSV für Tabellen mit festen Spalten zwischen Tabellenkalkulationen oder Datenbanken. JSON Lines eignet sich eher für verschachtelte Werte oder Streaming Datensatz für Datensatz. Stimmen Sie Codierung, Trennzeichen, Zeilenenden, Schema und automatische Tabellenkalkulations-Konvertierungen ab.

Geeignet für JSON Lines

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

  • Datensätze schrittweise lesen und schreiben
  • Textdaten mit gängigen Werkzeugen ergänzen oder zusammenführen

Geeignet für CSV

Austausch von Tabellendaten

  • Übertragen einer einfachen Tabelle zwischen Anwendungen

Grundlegende Informationen

MerkmalJSON LinesCSV
Dateiendung.jsonl, .ndjson.csv
MIME-Typapplication/jsonltext/csv
Häufige VerwendungProtokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschenAustausch von Tabellendaten
ÖffnenÖffnen Sie die Datei in einem Texteditor oder einem JSON-Lines-fähigen Werkzeug. Wenn Sie jede Zeile einzeln als JSON prüfen, finden Sie fehlerhafte Datensätze leichter.Legen Sie beim Import in eine Tabellenkalkulation Zeichenkodierung und Trennzeichen fest. Prüfen Sie, dass führende Nullen, datumähnliche Werte und lange Zahlen nicht automatisch umgewandelt werden.
Exportieren oder konvertierenFür ein JSON-Array fassen Sie die Zeilen als Array-Elemente zusammen. Beim Rückweg schreiben Sie jeden Wert in eine eigene Zeile. Bei großen Dateien ist der Speicherbedarf zu beachten.Beim Export von XLSX nach CSV werden normalerweise nur Werte eines gewählten Blatts geschrieben. Bewahren Sie Formeln, Formatierung, andere Blätter und Diagramme getrennt auf.

Nach Einsatzzweck wählen

Datensätze schrittweise lesen und schreiben

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

JSON Lines

Textdaten mit gängigen Werkzeugen ergänzen oder zusammenführen

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

JSON Lines

Übertragen einer einfachen Tabelle zwischen Anwendungen

Austausch von Tabellendaten

CSV

Wichtiger Punkt 1

Jede JSON-Lines-Zeile enthält einen JSON-Wert, etwa Objekt, Array, Zeichenfolge oder Zahl. CSV ist eine Tabelle aus Zeilen und Feldern; Spaltenbedeutungen und Typen werden oft separat vereinbart, da CSV kein allgemeines Typschema festlegt.

Unterschiede im Detail

Wichtiger Punkt 2

JSON-Werte können verschachtelte Objekte und Arrays enthalten. CSV erwartet üblicherweise dieselben Spalten pro Zeile; verschachtelte oder optionale Felder benötigen daher ein separates Schema oder eine Sonderkodierung.

Unterschiede im Detail

Unterschiede im Detail

Nutzen Sie CSV für herkömmliche Tabellen und JSON Lines für verschachtelte oder einzeln verarbeitete Datensätze. Parsen Sie CSV nach den Regeln für Anführungszeichen, Trennzeichen und Zeilenumbrüche in Feldern.

  • Beide Textformate lassen sich schrittweise verarbeiten, doch CSV-Parser müssen Anführungszeichen, Trennzeichen und Zeilenumbrüche in Feldern beachten.
  • Legen Sie bei der Konvertierung die Zuordnung von Kopfzeilen, Spaltentypen, fehlenden Werten, Leerstrings, Datumswerten und führenden Nullen fest; prüfen Sie die Werte nach einem Rundlauf.

Häufige Fragen

Kann CSV verschachtelte JSON-Werte direkt darstellen?

Nicht als portable native Struktur. Eine Zelle kann kodierten Text enthalten, doch Empfänger benötigen eine vereinbarte Konvention oder ein Schema zur Interpretation.

Mehr erfahren

Quellen und Spezifikationen