JSON-Datei zu CSV Konverter
Lade eine JSON-Datei (ein Array von Objekten) hoch und erhalte ein flaches CSV. Verschachtelte Objekte werden in einer einzelnen Zelle JSON-kodiert.
Kurze Antwort: Lade eine JSON-Datei (ein Array von Objekten) hoch und erhalte ein flaches CSV. Verschachtelte Objekte werden in einer einzelnen Zelle JSON-kodiert.
Zuletzt aktualisiert
Häufig gestellte Fragen
- Welche JSON-Form erwartet der Konverter?
- Ein oberstes Array von Objekten: `[{...}, {...}]`. Einzelne Objekte, Skalare oder andere Formen führen zu einem Fehler, der erklärt, was benötigt wird.
- Wie werden verschachtelte Objekte und Arrays behandelt?
- Sie werden in einer einzelnen Zelle JSON-stringifiziert, damit die CSV ein flaches Rechteck bleibt. Nachgelagerter Code kann die Zelle mit `JSON.parse` wieder in die ursprüngliche Struktur umwandeln.
- Was passiert, wenn Objekte unterschiedliche Schlüssel haben?
- Wir sammeln die Vereinigung der Schlüssel jedes Objekts (in der Reihenfolge, in der sie zuerst gesehen wurden) als Kopfzeile. Objekte, denen ein Schlüssel fehlt, erzeugen in dieser Spalte eine leere Zelle.
- Wird mein JSON hochgeladen?
- Nein. Die Konversion erfolgt vollständig in Ihrem Browser; das JSON berührt nie unseren Server.
- Kann ich ein anderes Ausgabe-Trennzeichen wählen?
- Ja. Komma, Semikolon, Tabulator und Pipe werden alle unterstützt. Tabulator wird mit einer `.tsv`-Erweiterung heruntergeladen.
- Werden Sonderzeichen korrekt maskiert?
- Ja. Zellen, die das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthalten, werden in `"…"` eingeschlossen, wobei die eingebetteten Anführungszeichen verdoppelt werden (RFC-4180), sodass das Wiederimportieren in Excel oder Sheets verlustfrei ist.
- Bewahrt es die Schlüsselreihenfolge?
- Ja — die Schlüssel des ersten Objekts kommen zuerst, und alle zusätzlichen Schlüssel von späteren Objekten werden in der Reihenfolge angehängt, in der sie erscheinen. JavaScript bewahrt die Einfüge-Reihenfolge für Objekt-Schlüssel, sodass dies deterministisch ist.
- Was ist die größte JSON-Datei, die ich konvertieren kann?
- Es gibt keine feste Obergrenze. Dateien mit Hunderttausenden von Objekten funktionieren einwandfrei; die Grenze ist Ihr Speicherbudget im Browser.
- Werden Skalar- oder Nullwerte in der Ausgabe erscheinen?
- Null und undefiniert werden zu leeren Zellen. Zahlen, Boolean und Zeichenfolgen werden unverändert geschrieben.
- Warum ist meine Ausgabe leer?
- Entweder hat das JSON zu einem leeren Array geparsed (keine Objekte zum Abflachen) oder der oberste Wert ist kein Array — die Fehlermeldung wird Ihnen sagen, welches.