JSON zu CSV und CSV zu JSON Konverter
Fügen Sie die Antwort einer API ein und laden Sie eine CSV-Datei herunter, die Excel korrekt öffnet, oder fügen Sie eine Tabelle ein und erhalten Sie JSON für Fixtures. Der Inhalt wird in Ihrem Browser umgewandelt und an keinen Server gesendet.
Hier erscheint das Ergebnis
Fügen Sie JSON mit einer Liste von Objekten ein. Jedes Objekt wird zu einer Zeile.
Optionen
Verwenden Sie ihn, wenn die Liste in einem Objekt liegt, wie in data.items. Leer lassen, um das gesamte JSON zu verwenden.
Wollen Sie das JSON nur formatieren, validieren oder minifizieren?
So funktioniert die Umwandlung
Welches JSON zu CSV wird
Der Konverter akzeptiert die Formen, die eine API üblicherweise liefert.
- Eine Liste von Objekten: Jedes Objekt ist eine Zeile, die Schlüssel bilden die Kopfzeile.
- Ein einzelnes Objekt: Es wird zu einer Zeile.
- Eine Liste einfacher Werte: Sie wird zu einer Spalte namens value.
- Eine Liste von Listen: Sie wird zu Zeilen ohne Kopfzeile.
Liegt die Liste in einem Objekt, wie in data.items, zeigt der Konverter den gefundenen Pfad an und Sie übernehmen ihn mit einem Klick.
CSV für Excel mit Dezimalkomma
Excel mit deutschen Regionseinstellungen trennt Spalten mit Semikolons und schreibt Zahlen mit Dezimalkomma. Eine durch Kommas getrennte Datei öffnet sich komplett in der ersten Spalte.
- Die Excel-Voreinstellung verwendet Semikolon, Dezimalkomma und BOM.
- Das BOM ist eine Markierung am Dateianfang, die Excel mitteilt, dass der Text UTF-8 ist. Ohne sie erscheint João als João.
- Das BOM steht nur in der heruntergeladenen Datei. Der Text, den Sie kopieren, hat kein BOM.
Verschachteltes JSON und unterschiedliche Schlüssel
Objekte in Objekten werden zu Spalten mit Punkt, etwa adresse.stadt. Listen bleiben als JSON-Text in einer Zelle, damit eine Liste variabler Länge nicht zu viele Spalten erzeugt.
- Haben die Objekte unterschiedliche Schlüssel, enthält die Kopfzeile alle Schlüssel in der Reihenfolge ihres ersten Auftretens. Wo ein Schlüssel fehlt, bleibt die Zelle leer.
- Leere Objekte und Listen behalten ihre Spalte, mit {} oder [] in der Zelle.
- Mit der Option JSON in einer Zelle bleibt jedes verschachtelte Objekt und jede Liste vollständig in einer Zelle.
Von der Tabelle zur JSON-Fixture
Bei der Umwandlung von CSV in JSON wird nur Text zur Zahl, der bereits eine einfache Dezimalzahl ist.
- Postleitzahlen, Telefonnummern und Codes mit führender Null, wie 01310100, bleiben Text. Ist das Dezimalkomma gewählt, wird 1,50 zu 1.5.
- true und false werden zu Booleans. Eine Zelle mit einem JSON-Objekt oder einer JSON-Liste wird zu diesem Objekt oder dieser Liste.
- Spalten mit Punkt, etwa adresse.stadt, werden wieder zu Objekten. Wählen Sie Alles als Text, wenn die Zellen nicht interpretiert werden sollen.
- Doppelte Namen erhalten _2, _3, und leere Namen werden zu column3, column4.
Häufige Fragen zu JSON zu CSV
Antworten für alle, die API-Daten in eine Tabelle und Tabellen in JSON überführen.