JSON in drei Schritten in CSV konvertieren
- JSON-Daten hinzufügen. Fügen Sie ein Objekt oder Array ein oder laden Sie eine unterstützte
.json-Datei hoch. - Konvertierungsregeln wählen. Wählen Sie das Datensatz-Array, Trennzeichen, Kopfzeilenverhalten und Optionen für verschachtelte Daten.
- Überprüfen und exportieren. Überprüfen Sie die Tabellenvorschau, kopieren Sie den CSV-Text oder laden Sie eine
.csv-Datei herunter.
JSON-Strukturen, die dieses Tool akzeptieren sollte
Array von Objekten
Ein Array von Objekten ist die klarste Quelle für CSV, da jedes Objekt zu einer Zeile wird.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
Die Schlüssel werden zu Spalten und die Objekte zu Zeilen.
Einzelnes Objekt
Ein einzelnes flaches Objekt wird zu einer CSV-Zeile. Wenn das Objekt ein verschachteltes Array von Datensätzen enthält, können Sie dieses Array als Datenquelle auswählen.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
Die Auswahl von results erzeugt zwei Zeilen. Der Wrapper-Wert count wird nicht zu einem dritten Datensatz.
Objekte mit unterschiedlichen Schlüsseln
Echte JSON-Arrays enthalten nicht immer identische Objekte. Der Konverter bildet eine Vereinigung der Schlüssel über die ausgewählten Datensätze.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
Die CSV enthält Spalten für id, email und phone, wobei ein leerer Wert verwendet wird, wenn ein Datensatz diesen Schlüssel nicht enthält.
Verschachteltes JSON abflachen
Verschachtelte Objekte passen nicht direkt in normale CSV-Spalten. Dieses Tool flacht grundlegende Objektpfade zu Spaltennamen ab.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Vorgeschlagene Spalten:
user.name
user.address.city
Das Optionsfeld enthält die Optionen zum Abflachen verschachtelter Objekte (ein/aus), das Pfadtrennzeichen, die maximale Abflachungstiefe und das Verhalten nach Erreichen der maximalen Tiefe.
Wählen Sie, wie Arrays geschrieben werden
Arrays benötigen eine bewusste Ausgaberegel, da eine CSV-Zelle keine wiederholten strukturierten Datensätze natürlich darstellen kann.
- Primitive Werte verbinden:
["red","blue"]wird zured, blue. - Als JSON behalten: den vollständigen Array-Text in einer zitierten Zelle bewahren.
- Leer lassen: nur als explizite Benutzerwahl verfügbar, niemals als stiller Standard.
CSV-Ausgabeoptionen
Trennzeichen
Wählen Sie Komma, Semikolon, Tabulator, Pipe oder ein unterstütztes benutzerdefiniertes einzelnes Zeichen. Das ausgewählte Trennzeichen wird konsistent auf Kopfzeile und jede Zeile angewendet.
Kopfzeile
Die Standardausgabe enthält Spaltennamen. Ein Schalter entfernt die Kopfzeile für Systeme, die nur Rohzeilen akzeptieren.
Zitierung
CSV-Werte, die das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthalten, werden korrekt zitiert. Wörtliche Anführungszeichen innerhalb eines zitierten Feldes werden maskiert.
- minimale Zitierung
- alle Felder zitieren
- Zeilenende
- UTF-8-BOM einfügen, wenn für Tabellenkalkulations-Kompatibilität erforderlich
Leere und Null-Werte
Wählen Sie, wie null, fehlende Schlüssel und leere Strings dargestellt werden: leere Zelle, wörtlich null oder ein benutzerdefinierter Platzhalter. Die Vorschau macht den Unterschied vor dem Download sichtbar.
Vorschau der generierten CSV
Die Vorschau zeigt die erkannte Anzahl der Datensätze, die Anzahl der generierten Spalten, den ausgewählten Datensatzpfad und Warnungen für inkonsistente Objektformen oder verschachtelte Arrays sowie eine Tabellenansicht der ersten gerenderten Zeilen. Der rohe CSV-Output ist verfügbar, wenn Sie die Zitierung überprüfen müssen.
Häufige JSON-zu-CSV-Probleme
Die Ausgabe hat nur eine Zeile
Der ausgewählte JSON-Wert ist wahrscheinlich ein einzelnes Objekt und nicht das Datensatz-Array. Wählen Sie das verschachtelte Array, das die Datensätze enthält.
Verschachtelte Felder fehlen
Aktivieren Sie das Abflachen oder wählen Sie „Verschachtelten Wert als JSON behalten“. Das Tool warnt, wenn ein Wert die konfigurierte Abflachungstiefe überschreitet.
Einige Zeilen haben leere Zellen
Die JSON-Objekte enthalten unterschiedliche Schlüssel oder fehlende Werte. CSV erfordert einen gemeinsamen Satz von Spalten, daher werden fehlende Werte zu leeren Zellen oder dem ausgewählten Platzhalter.
Arrays sind in Excel unlesbar
Ändern Sie die Array-Strategie. Verbinden Sie primitive Werte für einfache Tags oder behalten Sie das ursprüngliche Array als kompaktes JSON bei, wenn die Struktur wichtig ist.
Akzentuierte Zeichen sehen falsch aus
Laden Sie mit UTF-8-kompatiblen Einstellungen herunter und öffnen Sie die Datei mit der richtigen Kodierung. Wenn eine BOM-Option vorhanden ist, ändert sie nur das Byte-Präfix; sie kodiert den Inhalt nicht neu.
JSON-zu-CSV-FAQ
Kann dieser Konverter verschachteltes JSON verarbeiten?
Ja, für das im Optionsfeld implementierte Abflachungsverhalten. Verschachtelte Objektschlüssel können zu pfadbasierten Spalten werden. Verschachtelte Arrays erfordern eine separate Array-Strategie.
Wie werden CSV-Kopfzeilen erstellt?
Der Konverter erstellt Kopfzeilen aus den Schlüsseln, die in den ausgewählten Datensätzen gefunden werden. Wenn Datensätze unterschiedliche Schlüssel haben, wird die Vereinigung dieser Schlüssel zum vollständigen Kopfzeilensatz.
Was passiert mit JSON-Arrays?
Primitive Arrays können verbunden oder als JSON-Text beibehalten werden. Arrays von Objekten werden als JSON beibehalten, anstatt in unbrauchbaren Text verbunden zu werden.
Werden Zahlen und boolesche Werte beibehalten?
Ihre Textdarstellung wird in CSV geschrieben. CSV selbst erhält JSON-Typen nicht, daher entscheidet die nachgelagerte Software, wie jede Zelle interpretiert wird.
Wird das JSON hochgeladen?
Nein – Daten, die Sie einfügen, werden vollständig in Ihrem Browser verarbeitet. Dateien über der Browser-Verarbeitungsgrenze werden als optionaler Server-Fallback angeboten, und ohne Ihre Zustimmung wird nichts hochgeladen.
Kann ich JSON aus der CSV zurückkonvertieren?
Ja. Verwenden Sie den CSV-zu-JSON-Konverter und wählen Sie die Kopfzeilen- und Typerkennungsoptionen, die zur Datei passen.