Kategorie: Entwicklung
JSON Lines zu CSV
JSON Lines (JSONL/NDJSON) in CSV umwandeln
Fügen Sie JSON Lines (ein JSON-Objekt pro Zeile) ein, um sie in eine CSV-Tabelle umzuwandeln, wobei jeder in allen Zeilen vorkommende Schlüssel zu einer gemeinsamen Spaltenliste zusammengeführt wird. Ungültige Zeilen werden mit ihrer Zeilennummer gemeldet. Läuft vollständig in Ihrem Browser.
{count} Zeile(n) gelesen.: 2
name,role,active Ada,Engineer, Grace,Scientist,true
Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
Jede nicht leere Zeile wird eigenständig als JSON geparst, da genau das JSON Lines für Streaming praktisch macht; eine Zeile, die kein gültiges JSON oder kein JSON-Objekt ist, stoppt die Umwandlung mit einer Meldung, die genau die betroffene Zeilennummer nennt, damit sie in der Quelldatei leicht zu finden und zu korrigieren ist. Da unterschiedliche Zeilen in einer echten JSONL-Datei nicht immer dieselben Schlüssel teilen, ist die Spaltenliste die Vereinigung aller in allen Zeilen vorkommenden Schlüssel, in der Reihenfolge ihres ersten Auftretens, und eine Zeile ohne einen bestimmten Schlüssel erhält dafür eine leere Zelle in der Ausgabe.
So funktioniert es
- JSON Lines einfügen oder das Beispiel laden.
- Die geparste Zeilenanzahl und etwaige zeilennummerierte Fehler prüfen.
- Das CSV-Ergebnis kopieren.
Datenschutz
Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.
Häufig gestellte Fragen
- Wird meine JSON-Lines-Datei irgendwohin hochgeladen?
- Nein. Die Verarbeitung erfolgt in JavaScript auf der Seite, sodass nichts, was Sie einfügen, Ihr Gerät verlässt.
- Was geschieht, wenn eine Zeile ungültig ist?
- Die Umwandlung stoppt und meldet die genaue Zeilennummer zusammen mit der Meldung des Parsers, oder einen Hinweis, dass die Zeile kein JSON-Objekt ist, statt sie stillschweigend zu überspringen.
- Was passiert, wenn Zeilen unterschiedliche Schlüssel haben?
- Die CSV-Spalten sind die Vereinigung aller in allen Zeilen vorkommenden Schlüssel; einer Zeile, der ein bestimmter Schlüssel fehlt, wird für diese Spalte einfach eine leere Zelle zugewiesen.