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. - Wählen Sie die Konvertierungsoptionen. Legen Sie Abflachung, Array-Behandlung und eines der verfügbaren Trennzeichen fest.
- Laden Sie die CSV-Datei herunter und prüfen Sie sie. Öffnen Sie die Datei vor der Verwendung in einer Tabellenkalkulation oder einem CSV-Viewer.
JSON-zu-CSV-Beispiele
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.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
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 die Spalten id, email und phone. Fehlt ein Feld in einem Datensatz, wird der Standardtext des Konverters für fehlende Werte verwendet.
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
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.
CSV-Ausgabeoptionen
Trennzeichen
Wählen Sie Komma, Semikolon, Tabulator oder Pipe. Das Trennzeichen wird für die Kopfzeile und jede Zeile verwendet.
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
Häufige JSON-zu-CSV-Probleme
Verschachtelte Felder fehlen
Aktivieren Sie das Abflachen für pfadbasierte Spalten. Deaktivieren Sie es, um verschachtelte Objekte als JSON-Text in einer Zelle zu behalten.
Einige Zeilen haben leere Zellen
Die JSON-Objekte enthalten unterschiedliche Schlüssel oder fehlende Werte.
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?
Ja. Alle Konvertierungseingaben, einschließlich eingefügtem Text, werden zur Verarbeitung an die SolConverter API und den Speicher gesendet. Eingefügter Text wird unverändert als Text 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.