CSV zu Array Konverter

Wandeln Sie CSV oder TSV in einfügefertige Arrays für JavaScript, Python, Java, C#, PHP, Go, Ruby und Rust um, als 2D-Array oder als Objekte mit Kopfzeilen-Schlüsseln. Der Code aktualisiert sich beim Tippen, alles bleibt in Ihrem Browser.

Fügen Sie CSV oder TSV ein oder ziehen Sie eine .csv-, .tsv- oder .txt-Datei hierher.

Gültiges CSV · 4 Zeilen · 4 Spalten · 151 B

Array-Code JavaScript

const data = [ {name: "John Doe", age: 25, city: "New York", active: true}, {name: "Jane Smith", age: 30, city: "London, UK", active: false}, {name: "Bob Johnson", age: 35, city: "Tokyo", active: true}, {name: "Alice Brown", age: 28, city: "San Francisco", active: true} ];

Verwendung

  1. Öffnen Sie die Einstellungen und wählen Sie die Programmiersprache (JavaScript, Python, Java, C#, PHP, Go, Ruby oder Rust). Sie wird über der Ausgabe angezeigt
  2. Fügen Sie Ihr CSV im linken Bereich ein oder öffnen Sie mit Datei öffnen eine .csv-, .tsv- oder .txt-Datei. Der Array-Code erscheint beim Tippen
  3. Passen Sie in den Einstellungen Trennzeichen, Ausgabeformat (2D-Array oder Objekt-Array), Kopfzeilenbehandlung und Typerkennung an. Die Zusammenfassung zeigt die aktuellen Werte
  4. Kopieren Sie den generierten Array-Code mit einem Klick oder laden Sie ihn als Datei für Ihr Projekt herunter

Nützliche Tipps

  • Verwenden Sie die erste Zeile als Kopfzeile für eine bessere Objekt-Array-Ausgabe
  • Die automatische Typerkennung wandelt Strings in passende Datentypen um
  • Die Zeile unter den Editoren zeigt, wie viele Zeilen und Spalten gelesen wurden und was Sie bei Problemen korrigieren sollten
  • Die gesamte Verarbeitung erfolgt in Ihrem Browser – es werden keine Daten an Server gesendet

CSV-Zeilen in sprachspezifische Array-Literale verwandeln

Was dieser Konverter macht

Eine CSV-Datei besteht nur aus Wertezeilen, die durch ein Trennzeichen getrennt sind – Code hingegen braucht dieselben Zeilen als echtes Array-Literal. Dieses Werkzeug parst CSV- oder TSV-Text und schreibt ihn als Quellcode um, den man direkt in ein Projekt einfügen kann: als zweidimensionales Array aus Zeilen und Spalten oder als Array von Objekten, deren Schlüssel aus der Kopfzeile stammen. Es liest das Trennzeichen, zerlegt jede Zeile in Felder und gibt das Ergebnis in der Array- und String-Syntax der gewählten Sprache aus: JavaScript, Python, Java, C#, PHP, Go, Ruby oder Rust.

Der Code aktualisiert sich beim Tippen, und eine Prüfzeile unter den Editoren zeigt, wie viele Zeilen und Spalten gelesen wurden – oder was zu korrigieren ist, wenn der Text nicht gelesen werden kann.

Wann man es einsetzt

Es hilft immer dann, wenn tabellarische Daten aus einem CSV-Export als Literal in einem Skript gebraucht werden: eine Test-Fixture aufbauen, eine Nachschlagetabelle fest hinterlegen oder einen kleinen Datensatz in eine Demo einbauen, ohne einen Datei-Reader zu schreiben. Da jede Zielsprache ihre eigene Syntax erhält, lässt sich die Ausgabe kompilieren oder ausführen, ohne Klammern und Anführungszeichen von Hand nachzubessern.

Der Objekt-Array-Modus ist der schnellste Weg, eine Tabelle in strukturierte Datensätze zu verwandeln: Schalte die Kopfzeilen-Option ein, und jede Zeile wird zu einem Objekt, dessen Schlüssel aus der ersten Zeile kommen – fertig zum Durchlaufen. Soll am Ende eine Datendatei statt Quellcode stehen, liefert der CSV ↔ JSON Konverter genau diese Form, und wenn eine Fixture Fülltext in einer ihrer Spalten braucht, steuert ihn der Lorem Ipsum Generator bei.

Beispiel: drei Zeilen zu einem Array-Literal

Nimm das CSV name,age,active in der ersten Zeile, gefolgt von Alice,30,true und Bob,25,false. Als 2D-Array in JavaScript ergibt das [["name","age","active"],["Alice",30,true],["Bob",25,false]]. Wechselt man zur Objekt-Array-Ausgabe, erhält man [{"name":"Alice","age":30,"active":true},{"name":"Bob","age":25,"active":false}]. Wählt man Python, kommen dieselben Daten mit True, False und None statt der JavaScript-Literale zurück.

Trennzeichen, Anführungszeichen und Typen

Das Trennzeichen ist einstellbar – Komma, Semikolon, Tab oder Pipe sowie ein eigenes Zeichen für Sonderfälle –, was bei europäischen Exporten mit Semikolon oder bei TSV-Dateien wichtig ist. Die automatische Typerkennung entscheidet, ob ein Feld wie 30 oder true als Zahl oder Boolean erhalten bleibt statt als String in Anführungszeichen; sie lässt sich ausschalten, wenn jeder Wert als Text erhalten bleiben soll. Geöffnete Dateien (CSV, TSV oder TXT) werden genauso geparst wie eingefügter Text.

Häufig gestellte Fragen

Ja. Erzeugen Sie beliebig viele Array-Literale für JavaScript, Python, Java, C#, PHP, Go, Ruby oder Rust, als 2D-Array oder als Objekt-Array. Es gibt keine Bezahlstufen und keine Nutzungslimits.