Über dieses Tool
Als CSV lässt sich eine API-Response bequem in einer Tabellenkalkulation prüfen, an einen Bugreport anhängen oder in einen datengetriebenen Test einspeisen. Dieser Konverter nimmt ein Array von Objekten (oder ein einzelnes Objekt), flacht verschachtelte Objekte zu Spalten in Punktnotation wie address.city ab und bildet die Kopfzeile aus der Vereinigung aller Keys über alle Zeilen. Auch ein Feld, das nur in manchen Datensätzen vorkommt, erhält also eine Spalte. Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbrüchen werden gemäß RFC 4180 gequotet und escaped.
So funktioniert es
- Fügen Sie ein JSON-Array von Objekten ein oder klicken Sie auf „Load sample“ (Beispiel laden).
- Wählen Sie das Trennzeichen und ob Arrays zu indizierten Spalten (roles.0, roles.1) oder zu einer einzelnen JSON-codierten Zelle werden.
- Behalten Sie CRLF-Zeilenenden für Excel und RFC 4180 oder wechseln Sie zu LF für Unix-Tools.
- Kopieren Sie das CSV oder laden Sie es als data.csv herunter.
FAQ zu JSON-zu-CSV-Konverter
Wie werden verschachtelte Objekte und Arrays behandelt?
Objekte werden mit Punkten abgeflacht: {"address":{"city":"Boston"}} wird zur Spalte address.city. Arrays werden zu roles.0, roles.1 usw. oder, wenn Sie diese Option wählen, zu einer Zelle mit dem JSON-Array. Leere Objekte und Arrays werden als {} und [] geschrieben, damit Sie sie von fehlenden Werten unterscheiden können.
Was passiert mit null und fehlenden Feldern?
Beide werden zu leeren Zellen. Müssen Sie sie im Test unterscheiden, behalten Sie die Daten in JSON oder fügen Sie vor der Umwandlung eine explizite Markierung hinzu.
Öffnet sich die CSV korrekt in Excel?
Verwenden Sie das Komma (oder das Semikolon in Gebietsschemas mit Dezimalkomma, etwa im deutschen Excel) und CRLF-Zeilenenden. Lange numerische IDs zeigt Excel eventuell trotzdem in wissenschaftlicher Notation an; das ist eine Anzeigeeinstellung in Excel, kein Problem der Datei.