JSON-⇔-CSV-Konverter

JSON-⇔-CSV-Konverter

Sie können JSON und CSV direkt in Ihrem Browser konvertieren. Sie können JSON-Objekt-Arrays in CSV und CSV/TSV in JSON konvertieren und dabei Optionen wie Trennzeichen, Typinferenz und das Erweitern verschachtelter Elemente auswählen.

Eingabedaten

Sie können JSON-, CSV- und TSV-Dateien per Drag & Drop verschieben.
Wird verarbeitet...

Konvertierungseinstellungen

Wir teilen die Verarbeitung in kleinere Abschnitte auf und fügen Pausen ein, um die CPU-Auslastung zu reduzieren. Bei großen Dateien kann die Verarbeitungszeit länger sein.
Bitte fügen Sie Ihre Eingabedaten ein oder wählen Sie eine Datei aus.

Übersetzungsergebnis

Was ist der JSON-⇔-CSV-Konverter?

Der JSON-⇔-CSV-Konverter ist ein Tool zur Konvertierung zwischen dem JSON-Format – das häufig in Web-APIs und in der Programmierung verwendet wird – und dem CSV-Format – das in Tabellenkalkulationsprogrammen und Unternehmenssystemen weit verbreitet ist.Während JSON strukturierte Daten mithilfe von Objekten und Arrays darstellen kann, ist CSV ein einfaches tabellarisches Format, das aus Zeilen und Spalten besteht und sich daher gut für den Import in Excel oder Tabellenkalkulationsprogramme, die Überprüfung von Listendaten und die Übertragung von Daten in andere Systeme eignet.Sie können dieses Tool verwenden, wenn Sie von einer API abgerufene JSON-Daten als CSV-Datei speichern möchten oder wenn Sie CSV-Listendaten in JSON konvertieren möchten, das von JavaScript oder einer API verarbeitet werden kann.

Bei der Konvertierung von JSON in CSV geben Sie in der Regel ein Array von Objekten an, die alle Felder desselben Typs enthalten. Wenn Sie beispielsweise JSON-Daten haben, die mehrere Produkt-Objekte mit Feldern wie Name, Preis und Lagerbestand enthalten, wird jeder Schlüssel zu einer Spaltenüberschrift in der CSV-Datei, und jedes Objekt wird als separate Zeile ausgegeben. Selbst wenn ein Feld nur in einigen Zeilen vorhanden ist, werden alle Schlüssel zur Erstellung von Spalten zusammengefasst, und Zellen ohne Werte werden als leer behandelt. Verschachtelte Objekte können zu Spaltennamen wie `address.city` erweitert werden, indem Sie die Option „Verschachtelte JSON-Daten mithilfe der Punktnotation erweitern“ aktivieren.

Bei der Konvertierung von CSV in JSON behandeln Sie die erste Zeile als Spaltennamen und wandeln Sie die Zeilen ab der zweiten Zeile in ein Objekt um. Da alle Werte in CSV als Zeichenfolgen dargestellt werden, können Sie durch Aktivieren von „Typen ableiten“ 123 in eine Zahl, „true“ oder „false“ in Boolesche Werte und „null“ in „null“ umwandeln.Bei Daten, bei denen führende Nullen wichtig sind – wie beispielsweise Produktcodes oder Postleitzahlen –, müssen die Werte als Zeichenfolgen beibehalten werden; daher wird empfohlen, die Typinferenz in solchen Fällen zu deaktivieren.

Als CSV-Trennzeichen werden nicht nur Kommas, sondern auch Tabulatoren, Semikolons und Pipes unterstützt. Wenn Sie Tabulatoren auswählen, kann die Datei als TSV verwendet werden.Enthält eine Zelle Kommas, Zeilenumbrüche oder doppelte Anführungszeichen, werden die Daten gemäß den Standard-CSV-Regeln in doppelte Anführungszeichen gesetzt, und alle doppelten Anführungszeichen innerhalb der Zelle werden bei der Ausgabe verdoppelt. Dadurch kann das System Daten verarbeiten, die Text oder Beschreibungen enthalten, die andernfalls durch einfache Zeichenfolgenersetzung leicht beschädigt werden könnten.

Der Konvertierungsprozess dieses Tools wird im Browser mithilfe von JavaScript durchgeführt; die eingegebenen JSON- oder CSV-Dateien werden zur Konvertierung nicht auf einen Server hochgeladen. Selbst beim Umgang mit Kundendaten oder internen Daten können Sie so vermeiden, Daten an externe Server zu senden. Bitte treffen Sie jedoch separate Vorkehrungen in Bezug auf gemeinsam genutzte Geräte, Browser-Erweiterungen und die Sicherheit des Geräts selbst. Sehr große Datensätze beanspruchen erheblich viel Browserspeicher; teilen Sie die Daten daher bitte nach Bedarf auf.

Wichtigste Funktionen

  • Sie können ein Array von JSON-Objekten in CSV oder TSV konvertieren.
  • Sie können CSV- und TSV-Dateien in ein Array von JSON-Objekten konvertieren.
  • Unterstützt die Trennzeichen Komma, Tabulator, Semikolon und Pipe.
  • Sie können verschachtelte JSON-Objekte in Spalten im Punktnotationsformat aufklappen.
  • Bei der Konvertierung von CSV in JSON kann das System die Typen von numerischen Werten, Booleschen Werten und Nullwerten ableiten.
  • Sie können die formatierte Anzeige von JSON ein- und ausschalten.
  • Sie können die Ergebnisse kopieren oder als CSV-, TSV- oder JSON-Dateien speichern.
  • Eingabedaten werden direkt im Browser verarbeitet und nicht an den Server gesendet. Ressourcenintensive Umwandlungen werden mithilfe von Web Workers ausgeführt, und das System ist so konzipiert, dass Unterbrechungen der Benutzerinteraktion auch während der Verarbeitung auf ein Minimum reduziert werden.

So verwenden Sie den JSON-⇔-CSV-Konverter

  1. Wählen Sie die Konvertierungsrichtung aus „JSON → CSV“ oder „CSV → JSON“ aus.
  2. Fügen Sie die Daten in das Eingabefeld ein oder wählen Sie eine JSON-, CSV- oder TSV-Datei aus.
  3. Wählen Sie die erforderlichen Einstellungen aus, wie z. B. das CSV-Trennzeichen, die JSON-Verschachtelungserweiterung und die Typinferenz für CSV-Werte.
  4. Klicken Sie auf „Konvertieren“, um die Ergebnisse anzuzeigen. Sollte der Ergebnisbereich außerhalb des Bildschirms liegen, wird er automatisch in den sichtbaren Bereich gescrollt.
  5. Überprüfen Sie den Inhalt und verwenden Sie „Ergebnisse kopieren“ oder „Herunterladen“.
  6. Um die Belastung Ihres Geräts bei der Arbeit mit großen Datensätzen zu verringern, aktivieren Sie den „Low-Load-Modus“. Während der Verarbeitung können Sie die Fortschrittsanzeige und die Schaltfläche „Verarbeitung anhalten“ nutzen.
  7. Wenn Sie in die entgegengesetzte Richtung konvertieren möchten, verwenden Sie „Konvertierungsrichtung umkehren“, um das Ergebnis auf die Eingabeseite zu verschieben und die Konvertierung fortzusetzen.

Hinweise zur Verwendung

  • JSON → CSV ist für Daten vorgesehen, die in ein tabellarisches Format konvertiert werden können; komplexe hierarchische Arrays lassen sich damit nicht vollständig darstellen.
  • Wenn die CSV-Typinferenz aktiviert ist, werden Werte wie 00123 als Zeichenfolgen und nicht als Zahlen behandelt, sodass Werte, die mit einer Null beginnen, automatisch als Zeichenfolgen behandelt werden.
  • Verwenden Sie bei der Konvertierung von CSV in JSON die erste Zeile als Spaltennamen. Da doppelte Spaltennamen durch nachfolgende Werte überschrieben werden, stellen Sie bitte sicher, dass die Spaltennamen eindeutig sind.
  • Da große Datenmengen den Arbeitsspeicher des Geräts und die Verarbeitungszeit beeinträchtigen können, sollten Sie darauf achten, die Dateigröße unter 20 MB zu halten.

Häufig gestellte Fragen zum JSON-⇔-CSV-Konverter

Welche Art von JSON-Daten muss ich eingeben, um sie in CSV zu konvertieren?

In der Regel gibt man ein Array von Objekten ein. Selbst ein einzelnes Objekt kann in eine einzelne Zeile CSV-Daten umgewandelt werden.

Kann verschachteltes JSON auch in CSV konvertiert werden?

Ja. Wenn Sie die Option „Verschachtelte JSON-Daten mithilfe der Punktnotation erweitern“ aktivieren, können Sie diese in Spaltennamen wie z. B. „address.city“ auflösen.

Was passiert mit JSON, das Arrays enthält?

Arrays innerhalb von Objekten werden als JSON-Zeichenfolgen ausgegeben, damit sie in eine einzelne CSV-Zelle passen. Wir empfehlen, die Struktur komplexer mehrdimensionaler Daten im Voraus zu organisieren.

Werden die Daten bei der Konvertierung von CSV nach JSON in numerische Werte umgewandelt?

Wenn die Typinferenz aktiviert ist, werden gängige numerische Werte sowie `true`, `false` und `null` in ihre jeweiligen JSON-Typen konvertiert. Ist sie deaktiviert, werden sie alle als Zeichenfolgen behandelt.

Können Werte mit führenden Nullen, wie z. B. 00123, beibehalten werden?

Ja. Selbst wenn die Typinferenz aktiviert ist, stellen wir sicher, dass Werte im Ganzzahlformat mit führenden Nullen als Zeichenfolgen gespeichert werden.

Wird auch das TSV-Format unterstützt?

Ja. Wenn Sie „Tab (TSV)“ als Trennzeichen auswählen, können Sie zwischen JSON und TSV konvertieren.

Können Sie CSV-Dateien konvertieren, die Kommas oder Zeilenumbrüche innerhalb der Zellen enthalten?

Solange die Daten gemäß den CSV-Regeln in doppelte Anführungszeichen gesetzt sind, kann das System Kommas, Zeilenumbrüche und doppelte Anführungszeichen innerhalb der Zellen auswerten.

Werden JSON- und CSV-Dateien an den Server gesendet?

Nein. Das Laden und Konvertieren von Dateien erfolgt über JavaScript im Browser.

Kann ich die Übersetzungsergebnisse als Datei speichern?

Ja. Je nach Konvertierungsrichtung können Sie Dateien im CSV-, TSV- oder JSON-Format herunterladen.

Wie wird die Spaltenreihenfolge in einer CSV-Datei festgelegt?

Tragen Sie die im JSON-Code vorkommenden Schlüssel der Reihe nach beginnend mit dem ersten Objekt auf, und fügen Sie neue Schlüssel am Ende hinzu, sobald diese auftreten.

Ist die erste Zeile der CSV-Datei erforderlich?

Bei der Konvertierung von CSV in JSON wird die erste Zeile als JSON-Schlüssel verwendet, daher ist eine Kopfzeile mit Spaltennamen erforderlich.

Kann ich Excel-Dateien direkt konvertieren?

Dieses Tool unterstützt JSON-, CSV- und TSV-Dateien. Bitte speichern Sie .xlsx-Dateien als CSV-Dateien, bevor Sie sie verwenden.

Was soll ich tun, wenn der Browser bei der Bearbeitung großer Dateien langsamer wird?

Wenn der Low-Load-Modus aktiviert ist, wird die Verarbeitung in kleinere Abschnitte unterteilt, zwischen denen Pausen eingelegt werden. Da die Konvertierungsverarbeitung zudem in einem Web Worker ausgeführt wird, ist es weniger wahrscheinlich, dass der Bildschirm einfriert, und Sie können den Vorgang während der Ausführung über die Schaltfläche „Unterbrechen“ stoppen.