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
Wähle CSV zu JSON.
Wähle unter Trennzeichen der Eingabe das Trennzeichen deiner Tabelle. Für das folgende Beispiel wähle Komma (,).
Füge das Beispiel in CSV-Eingabe ein. Bei aktivierter Option Automatisch umwandeln wird aus jeder Datenzeile ein JSON-Objekt.
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.
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
Wähle JSON zu CSV.
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.
Wähle unter Trennzeichen der Ausgabe das Trennzeichen. Enthalten deine Objekte weitere Objekte, lege unter Verschachtelte Objekte fest, wie diese behandelt werden.
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 Objekte | Ergebnis |
|---|---|
| Schlüssel als Spalten | Macht 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-Zeichenfolgen | Belä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.
Das passende Trennzeichen wählen
| Trennzeichen | Typische Eingabe |
|---|---|
| Komma (,) | name,age |
| Semikolon (;) | Eine Tabelle mit Semikolons zwischen den Zellen. |
| Tabulator | Eine 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"
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
| Bedienelement | Funktion |
|---|---|
| Importieren oder Datei auswählen | Liest CSV, TSV, TXT oder JSON ein. Eine JSON-Datei wählt JSON zu CSV. CSV, TSV und TXT wählen CSV zu JSON. |
| Einfügen | Fügt Text aus der Zwischenablage in den aktuellen Modus ein. |
| Automatisch umwandeln | Aktualisiert die Ausgabe nach einer kurzen Schreibpause. Schalte die Option aus, wenn du die Konvertierung selbst mit Umwandeln starten möchtest. |
| Ein- und Ausgabe tauschen | Verschiebt die aktuelle Ausgabe in die Eingabe des anderen Modus und die bisherige Eingabe auf dessen Ausgabeseite. |
| Leeren | Fragt 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.
Ergebnis kopieren oder herunterladen
Mit Kopieren über der Ausgabe kannst du das Ergebnis anschließend in eine andere Anwendung einfügen.
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.
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.
Tastaturbedienung
| Aktion | Tasten |
|---|---|
| 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.