English Čeština Deutsch Magyar Français Español Português (Brasil)

CSV-JSON-Konverter

6 Min. Lesezeit

Auf dieser Seite

CSV-JSON-Konverter öffnen

CSV speichert eine Tabelle als Text mit einem Trennzeichen zwischen den Zellen. JSON ordnet Werte Namen wie name und age zu. Dieses Werkzeug wandelt einfache Tabellen zwischen diesen beiden Formen um.

Eine CSV-Tabelle in JSON umwandeln

  1. Wähle CSV zu JSON.

  2. Wähle unter Trennzeichen der Eingabe das Trennzeichen deiner Tabelle. Für das folgende Beispiel wähle Komma (,).

  3. Füge das Beispiel in CSV-Eingabe ein. Bei aktivierter Option Automatisch umwandeln wird aus jeder Datenzeile ein JSON-Objekt.

  4. Prüfe, ob beide Personen im Ergebnis enthalten sind. Wähle dann Kopieren oder Herunterladen.

name,age
Alex,7
Jordan,12

Die erste Zeile liefert die Spaltennamen. Jeder CSV-Wert wird zu einer JSON-Zeichenfolge. Aus der Altersangabe 7 wird also "7" und nicht die JSON-Zahl 7. Leerzeichen am Anfang und Ende von Spaltennamen und Werten werden entfernt.

Mit Kompakt über der Ausgabe entfernst du Einrückungen und Zeilenumbrüche aus dem JSON. Ein erneuter Klick stellt die formatierte Ansicht wieder her. Die Werte bleiben unverändert.

Eine CSV-Tabelle in JSON umwandeln

Auf dem Smartphone stehen Kopieren und Einfügen in der unteren Leiste. Unter Mehr findest du das Trennzeichen, Automatisch umwandeln sowie Importieren, Umwandeln, Ein- und Ausgabe tauschen, Kompakt, Herunterladen und Leeren. Die verfügbaren Einstellungen richten sich nach der gewählten Richtung.

JSON in eine CSV-Tabelle umwandeln

  1. Wähle JSON zu CSV.

  2. Füge ein JSON-Array aus Objekten ein, wie im folgenden Beispiel. Auch ein einzelnes Objekt oder ein Objekt mit Datensatz-Arrays ist möglich.

  3. Wähle unter Trennzeichen der Ausgabe das Trennzeichen. Enthalten deine Objekte weitere Objekte, lege unter Verschachtelte Objekte fest, wie diese behandelt werden.

  4. Prüfe Spaltennamen und Zeilen, bevor du Herunterladen wählst.

[{"name":"Alex","age":7},{"name":"Jordan","age":12}]

Ein einzelnes Objekt ergibt eine CSV-Zeile, ein Array aus Objekten mehrere Zeilen. Enthält ein Objekt genau ein Datensatz-Array, wird diese Tabelle automatisch gewählt. Bei mehreren wähle die Tabelle unter Datensätze. Die Spaltennamen werden aus allen ausgewählten Objekten zusammengetragen. Fehlende Eigenschaften und null-Werte ergeben leere Zellen. Einzelne Zeichenfolgen, Zahlen und Arrays mit Einträgen, die keine Objekte sind, werden nicht akzeptiert.

Einstellung für Verschachtelte ObjekteErgebnis
Schlüssel als SpaltenMacht aus verschachtelten Objekten Spalten wie address.city. Arrays bleiben als JSON-Text in einer Zelle. Würden zwei Pfade denselben Spaltennamen erzeugen, wird die Konvertierung abgebrochen. Wähle JSON-Zeichenfolgen, um beide Werte zu erhalten.
JSON-ZeichenfolgenBelässt jedes verschachtelte Objekt oder Array als JSON-Text in der zugehörigen Zelle.

CSV kann nicht alle JSON-Datentypen bewahren. Beim Umwandeln in CSV und zurück können Zahlen und boolesche Werte zu Zeichenfolgen werden. Ein in einer Zelle gespeichertes Objekt wird auch nicht automatisch wieder als verschachteltes Objekt hergestellt.

JSON in eine CSV-Tabelle umwandeln

Das passende Trennzeichen wählen

TrennzeichenTypische Eingabe
Komma (,)name,age
Semikolon (;)Eine Tabelle mit Semikolons zwischen den Zellen.
TabulatorEine TSV-Datei oder aus einer Tabellenkalkulation kopierte Zellen, die durch Tabulatoren getrennt sind.
Senkrechter Strich (|)name|age

Wähle das Eingabetrennzeichen, bevor du CSV einfügst. Beim Import von CSV und TXT wird das Trennzeichen erkannt, bei TSV werden Tabulatoren verwendet. Die Erkennung nutzt eine Stichprobe. Prüfe daher nach dem Import das gewählte Trennzeichen und die Ausgabe.

Im Modus CSV zu JSON kann eine Änderung von Trennzeichen der Eingabe auch die Trennzeichen in der vorhandenen Eingabe umschreiben. Stimmen danach die Spalten nicht mehr, importiere die Originaldatei erneut.

Ein CSV-Feld darf ein Komma enthalten, wenn es in doppelte Anführungszeichen eingeschlossen ist. Ein Anführungszeichen innerhalb des Feldes wird verdoppelt. Im folgenden Beispiel bleibt red, blue in einer Zelle.

name,note
Alex,"red, blue"
Das passende Trennzeichen wählen

Auf fehlende Zeilen und Werte prüfen

Beachte vor dem Herunterladen die Grenzen des Konverters. Er verarbeitet jede physische CSV-Zeile einzeln. Ein Zeilenumbruch in einem Feld mit Anführungszeichen kann deshalb Daten aufteilen oder verlieren lassen. Verwende eine Tabelle ohne Zeilenumbrüche innerhalb der Zellen.

CSV-Zeilen mit einer anderen Anzahl an Werten als die Kopfzeile werden übersprungen. Doppelte Spaltennamen überschreiben frühere Werte derselben Zeile. Gib jeder Spalte einen eindeutigen Namen und vergleiche die Datensätze der Ausgabe mit der Originaltabelle.

Die CSV-Eingabe braucht eine Kopfzeile und mindestens eine Datenzeile. Ungültiges JSON oder nicht unterstützte JSON-Werte leeren die Ausgabe. Prüfe bei leerer Ausgabe die Syntax, die gewählte Richtung und Datensätze, bevor du erneut Umwandeln wählst.

Der Zeilenzähler ist eine Übersicht, kein Beleg dafür, dass alle Felder erhalten geblieben sind. Prüfe einige tatsächliche Datensätze, besonders solche mit Anführungszeichen, fehlenden Werten oder verschachtelten Daten.

Dateien importieren und die Richtung wechseln

BedienelementFunktion
Importieren oder Datei auswählenLiest CSV, TSV, TXT oder JSON ein. Eine JSON-Datei wählt JSON zu CSV. CSV, TSV und TXT wählen CSV zu JSON.
EinfügenFügt Text aus der Zwischenablage in den aktuellen Modus ein.
Automatisch umwandelnAktualisiert die Ausgabe nach einer kurzen Schreibpause. Schalte die Option aus, wenn du die Konvertierung selbst mit Umwandeln starten möchtest.
Ein- und Ausgabe tauschenVerschiebt die aktuelle Ausgabe in die Eingabe des anderen Modus und die bisherige Eingabe auf dessen Ausgabeseite.
LeerenFragt vor dem Löschen der aktuellen Ein- und Ausgabe nach einer Bestätigung.

Enthält die Eingabe bereits Text, fragt der Import vor dem Ersetzen nach. Werden mehrere Dateien abgelegt, wird die erste gelesen. Beim Wechsel behalten beide Modi ihre eigenen Ein- und Ausgaben für diese Seitensitzung.

Drücke nach Ein- und Ausgabe tauschen auf Umwandeln, wenn du das Ergebnis mit den aktuellen Einstellungen neu erzeugen möchtest. Lies vor dem Fortfahren die Beschriftungen der Ein- und Ausgabe, damit klar ist, auf welcher Seite CSV steht.

Dateien importieren und die Richtung wechseln

Ergebnis kopieren oder herunterladen

  1. Mit Kopieren über der Ausgabe kannst du das Ergebnis anschließend in eine andere Anwendung einfügen.

  2. Mit Herunterladen lädst du das Ergebnis direkt herunter. Der Dateityp folgt der Richtung: JSON für CSV zu JSON, CSV für JSON zu CSV.

  3. Die heruntergeladene Datei enthält die umgewandelten Daten ohne zusätzlichen Bericht.

Ist Einfügen gesperrt, klicke in die Eingabe und verwende das Tastenkürzel. Bewahre neben dem Ergebnis auch die Originaldatei auf, wenn es auf die genauen Datentypen ankommt.

Ergebnis kopieren oder herunterladen

Tastaturbedienung

AktionTasten
In die Eingabe einfügenKlicke zuerst in das Eingabefeld.
MacCommand + V
Windows / LinuxCtrl + V
Ausgewählten Text kopierenMarkiere Text im Ein- oder Ausgabefeld.
MacCommand + C
Windows / LinuxCtrl + C
Gesamten Text in einem Feld auswählenKlicke zuerst in das betreffende Feld.
MacCommand + A
Windows / LinuxCtrl + A
Zum nächsten Bedienelement wechseln Tab
Zum vorherigen Bedienelement wechseln Shift + Tab
Fokussierte Schaltfläche auslösenSetze den Fokus zuerst mit Tab auf die Schaltfläche. Enter

Bevor du den Tab schließt

Die Konvertierung läuft in diesem Browser. Nutzungszähler können lokal gespeichert bleiben, Ein- und Ausgabe werden nach dem Neuladen aber nicht als Dokumente wiederhergestellt. Lade das Ergebnis vor dem Verlassen herunter. Zurücksetzen unter Deine Statistiken löscht die Zähler nach einer Bestätigung.

Bildvorschau

Bestätigen