Fügen Sie Ihre CSV-Daten unten ein oder laden Sie eine Datei hoch, dann konvertieren Sie sie in JSON-Format für Webanwendungen und APIs.
Trennzeichen?Zeichen, das Felder in den CSV-Daten trennt. Die automatische Erkennung analysiert die erste Zeile.
Ausgabeformat?Wie die JSON-Ausgabe strukturiert ist. Array von Objekten verwendet Header-Namen als Schlüssel.
JSON-Einrückung?Leerzeichen für die JSON-Formatierung. Minimiert entfernt alle Leerzeichen.
Werbung
Über dieses Werkzeug
CSV (Comma-Separated Values) ist eines der altesten und langlebigsten Datenformate in der Informatik. Seine Ursprunge reichen bis in die fruhen 1970er Jahre zurück, als IBM-Mainframes kommagetrennte Dateien für die Batch-Datenverarbeitung verwendeten. Das Format wurde Jahrzehnte später in RFC 4180 (https://datatracker.ietf.org/doc/html/rfc4180) formalisiert, das die Standardregeln für Anfuhrungszeichen, Escaping und Zeilenenden festlegte, denen moderne Parser heute folgen.
JSON (JavaScript Object Notation) entstand Anfang der 2000er Jahre durch die Arbeit von Douglas Crockford, der die Notwendigkeit eines leichtgewichtigen Datenaustauschformats erkannte. Standardisiert als ECMA-404 und dokumentiert in RFC 8259 (https://datatracker.ietf.org/doc/html/rfc8259), wurde JSON zum Ruckgrat der modernen Webkommunikation und ersetzte XML in den meisten API-Implementierungen aufgrund seiner Einfachheit und direkten Zuordnung zu Datenstrukturen von Programmiersprachen.
Die Konvertierung von CSV zu JSON ist eine kritische Operation in modernen Daten-Workflows. Tabellendaten, die aus Excel, Google Sheets oder Datenbanktools exportiert werden, kommen im CSV-Format an, aber Webanwendungen, REST-APIs und Frontend-Frameworks benotigen JSON. Dieser Konverter überbruckt diese Lucke und wandelt fläche tabellarische Datensatze in strukturierte JSON-Objekte um, die direkt von JavaScript-Anwendungen verarbeitet werden können.
Der Konverter erkennt automatisch das in Ihren CSV-Daten verwendete Trennzeichen, indem er die Zeichenhaufigkeit in der ersten Zeile analysiert. Er unterstützt Kommas, Semikolons, Tabs und Pipes. Die erste Zeile wird als Spaltenuberschriften behandelt, die zu den Schlusseln in den resultierenden JSON-Objekten werden. Werte in Anfuhrungszeichen, die Trennzeichen oder Zeilenumbruche enthalten, werden gemas RFC 4180 korrekt geparst.
Die gesamte Verarbeitung findet vollständig in Ihrem Browser mittels clientseitigem JavaScript statt. Es werden keine Daten auf Server hochgeladen, was dieses Tool sicher für sensible Geschäftsdaten, persönliche Informationen und proprietare Datensatze macht.
Fügen Sie CSV-Daten in das Eingabefeld ein oder laden Sie eine .csv-Datei hoch.
Passen Sie Konvertierungsoptionen wie Trennzeichen, Ausgabeformat und Typerkennung an.
Klicken Sie auf Konvertieren, um JSON zu erzeugen, dann kopieren oder laden Sie das Ergebnis herunter.
Datenaustauschformate Verstehen
Der Datenaustausch zwischen Systemen ist seit den fruhesten Netzwerken, die unterschiedliche Maschinen verbanden, eine grundlegende Herausforderung in der Informatik. CSV gehorte zu den ersten weit verbreiteten Lösungen und bot ein einfaches textbasiertes Format, das jedes System lesen und schreiben konnte. Seine Langlebigkeit zeugt von der Kraft der Einfachheit: Noch heute ist CSV das universellste unterstütztes Datenaustauschformat über Plattformen und Programmiersprachen hinweg.
JSON entstand, als das Web reifte, und fullte den Bedarf an einem Format, das nicht nur tabellarische Daten, sondern auch hierarchische Strukturen, verschachtelte Objekte und typisierte Werte darstellen konnte. Wo CSV bei flachen Datensatzen (Zeilen und Spalten) glanzt, kann JSON komplexe Beziehungen ausdrucken, wie einen Kunden mit mehreren Adressen, die jeweils verschachtelte Stadt- und Landobjekte enthalten.
Die Konvertierung von CSV zu JSON stellt ein gangiges Muster in modernen Datenpipelines dar. Geschäftsanwender pflegen Daten in Tabellenkalkulationen und exportieren sie als CSV. Entwickler transformieren dann dieses CSV in JSON für den Verbrauch durch Webanwendungen, mobile Apps und APIs. Dieser Workflow treibt alles an, von Produktkatalogen und Benutzerimports bis hin zu Konfigurationsmanagement und Datenmigration zwischen Systemen.
Die Wahl zwischen Formaten hangt vom Anwendungsfall ab. CSV ist ideal für tabellarischen Datenaustausch, Datenbank-Imports und -Exports und Kompatibilitat mit Geschäftstools wie Excel. JSON wird bevorzugt für API-Kommunikation, Konfigurationsdateien, Dokumentendatenbanken wie MongoDB und jedes Szenario, das verschachtelte oder typisierte Datenstrukturen erfordert.
Anleitung
Fügen Sie CSV-Daten in das Eingabefeld ein oder laden Sie eine .csv-Datei hoch.
Passen Sie Konvertierungsoptionen wie Trennzeichen, Ausgabeformat und Typerkennung an.
Klicken Sie auf Konvertieren, um JSON zu erzeugen, dann kopieren oder laden Sie das Ergebnis herunter.
Methodik
Der Parsing-Prozess folgt der RFC 4180-Spezifikation für CSV-Formatierung. Der erste Schritt ist die Trennzeichenerkennung: Der Konverter analysiert die erste Eingabezeile und zählt die Vorkommen gangiger Trennzeichen (Komma, Semikolon, Tab und Pipe), um zu bestimmen, welches Zeichen die Felder trennt.
Sobald das Trennzeichen identifiziert ist, verarbeitet der Parser die Eingabe zeilenweise mithilfe einer Zustandsmaschine, die nachverfolgt, ob sich die aktuelle Position innerhalb oder ausserhalb eines zitierten Feldes befindet. Dies ermoglicht die korrekte Behandlung von Trennzeichen und Zeilenumbruchen, die innerhalb von zitierten Werten erscheinen. Escaped Anfuhrungszeichen (zwei aufeinanderfolgende doppelte Anfuhrungszeichen) werden korrekt zu einzelnen Anfuhrungszeichen aufgelost.
Die erste Zeile wird als Spaltenuberschriften extrahiert, die zu den Schlusseln in den resultierenden JSON-Objekten werden. Jede nachfolgende Zeile wird einem Objekt zugeordnet, in dem Werte ihren entsprechenden Header-Schlusseln zugewiesen werden. Leere Werte werden zu leeren Strings, um die Feldausrichtung zu bewahren. Alle Werte werden standardmassig als Strings beibehalten, um Datenverlust bei fuhrenden Nullen, Telefonnummern oder formatierten Zahlen zu vermeiden.
Die endgultige Ausgabe wird mit 2-Leerzeichen-Einruckung für Lesbarkeit formatiert.
Die JSON-Ausgabe ist als Array von Objekten strukturiert, wobei jedes Objekt einer Datenzeile aus der ursprunglichen CSV entspricht. Die Schlussel in jedem Objekt werden aus der Kopfzeile (erste Zeile) abgeleitet und behalten die exakten Spaltennamen bei, wie sie in den Quelldaten erscheinen.
Alle Werte werden standardmassig als Strings dargestellt. Diese Designentscheidung ist beabsichtigt: Sie verhindert Datenverlust bei Werten wie Postleitzahlen mit fuhrenden Nullen (z.B. "07102"), Telefonnummern und formatierten Kennungen, die bei der Umwandlung in Zahlen ihre Bedeutung verlieren würden. Wenn Sie numerische Typen benotigen, können Sie das JSON in Ihrer Anwendung nachverarbeiten.
Die Ausgabe verwendet 2-Leerzeichen-Einruckung für menschliche Lesbarkeit, was die Überprufung der Struktur und Verifizierung der Konvertierung erleichtert. Zeilen mit weniger Feldern als die Kopfzeile erzeugen Objekte mit leeren String-Werten für die fehlenden Spalten, sodass jedes Objekt denselben Satz von Schlusseln hat. Nachfolgende leere Zeilen in der CSV werden automatisch aus der Ausgabe ausgeschlossen, um das JSON sauber und sofort einsatzbereit zu halten.
Praktische Beispiele
Eine grundlegende CSV mit Headern wird direkt in ein Array von Objekten umgewandelt. Beispielsweise erzeugt eine Datei mit den Headern name, email, age gefolgt von den Zeilen John,[email protected],30 und Jane,[email protected],25 das Ergebnis [{"name":"John","email":"[email protected]","age":"30"},{"name":"Jane","email":"[email protected]","age":"25"}].
Der Konverter verarbeitet zitierte Felder korrekt. CSV-Daten wie name,bio wo eine Zeile "Smith, John","Likes coding, hiking" enthalt, erzeugen ein Objekt mit den vollständigen Werten einschließlich der Kommas, da sie innerhalb zitierter Felder liegen. Dies ist wesentlich für reale CSV-Exporte aus Tabellenkalkulationen.
Semikolon-getrennte Exporte aus europaischen Gebietsschemasystemen werden automatisch erkannt. Eine Datei mit product;price;stock und Werten Widget;19.99;150 wird nahtlos konvertiert und erzeugt dieselbe saubere JSON-Objektstruktur wie kommagetrennte Eingaben.
Tab-getrennte Daten aus Datenbankexporten oder Protokolldateien funktionieren ebenfalls direkt. Fügen Sie TSV-Ausgaben einer Datenbankabfrage ein und der Konverter identifiziert Tabulatorzeichen als Trennzeichen und erzeugt JSON-Objekte, die sofort für API-Anfragen oder Frontend-Datenladung bereit sind.
Tipps & Bewehrte Methoden
Stellen Sie immer sicher, dass Ihre CSV eine saubere Kopfzeile als erste Zeile hat. Header-Namen werden zu JSON-Schlusseln, vermeiden Sie daher Sonderzeichen, Leerzeichen und doppelte Namen in den Kopfzeilen. Wenn Ihre Tabellenkalkulationsanwendung ein BOM (Byte Order Mark) zu exportierten CSV-Dateien hinzufugt, verarbeitet dieser Konverter es automatisch.
Beim Exportieren aus Excel verwenden Sie "Speichern unter" und wählen Sie "CSV UTF-8", um internationale Zeichen und Sondersymbole zu erhalten. Semikolon-getrennte Dateien, die aus europaischen Gebietsschemasystemen exportiert werden, werden automatisch erkannt und korrekt geparst.
Für größe Datensatze überprufen Sie zunachst eine kleine Stichprobe, um zu bestatigen, dass die Trennzeichenerkennung und das Anfuhrungszeichenverhalten Ihren Erwartungen entsprechen. Wenn Ihre CSV ein ungewohnliches Trennzeichen verwendet, erwagen Sie die Standardisierung auf Kommas vor der Konvertierung.
Standardmasig wird die erste Zeile als Header behandelt und wird zu den Schlusseln in den JSON-Objekten. Jede folgende Zeile wird zu einem Objekt mit diesen Schlusseln. Wenn Ihre CSV keine Header hat, verwendet die Ausgabe Spaltenindizes als Schlussel (col0, col1, etc.).
Wie werden Werte in Anfuhrungszeichen behandelt?
In doppelte Anfuhrungszeichen eingeschlossene Werte werden korrekt geparst, wobei Kommas und Zeilenumbruche innerhalb des Wertes erlaubt sind. Escaped Anfuhrungszeichen (zwei aufeinanderfolgende) werden in ein einzelnes Anfuhrungszeichen umgewandelt. Dies folgt dem RFC 4180 CSV-Standard.
Welche Trennzeichen werden unterstützt?
Der Konverter erkennt das Trennzeichen automatisch durch Analyse der ersten Zeile. Er unterstützt Komma (,), Semikolon (;), Tabulator und Pipe (|) als Trennzeichen. Das am häufigsten vorkommende Trennzeichen wird verwendet.
Wie werden leere Werte und null behandelt?
Leere Zellen in CSV werden standardmasig in leere Zeichenketten in JSON umgewandelt. Wenn eine Zelle keine Daten zwischen Trennzeichen enthalt (z.B. 'a,,c'), wird der entsprechende JSON-Wert eine leere Zeichenkette sein. Das Tool konvertiert leere Zeichenketten nicht automatisch in null — wenn Sie null-Werte benotigen, können Sie die Ausgabe nach der Konvertierung anpassen. Zellen, die den wortlichen Text 'null' enthalten, werden als Zeichenketten behandelt, nicht als JSON-null-Werte, um unbeabsichtigte Datentypanderungen zu vermeiden.
Kann ich CSV mit verschiedenen Zeichenkodierungen konvertieren?
Das Tool verarbeitet UTF-8-kodierten Text, der praktisch alle modernen CSV-Dateien abdeckt, einschlieslich solcher mit Akzentzeichen, Chinesisch, Japanisch, Koreanisch, Arabisch und anderen nicht-lateinischen Schriften. Wenn Ihre CSV-Datei eine altere Kodierung wie Windows-1252 oder ISO-8859-1 verwendet, können die meisten modernen Texteditoren (VS Code, Notepad++) die Datei vor der Konvertierung als UTF-8 neu speichern. Das Tool verarbeitet Text direkt in Ihrem Browser, daher hangt die Kodierung davon ab, wie Ihr Browser den eingefugten oder hochgeladenen Inhalt liest.
Was ist die maximale Dateigrosse, die dieses Tool verarbeiten kann?
Da die gesamte Verarbeitung in Ihrem Browser mit JavaScript erfolgt, hangt das praktische Limit vom verfügbaren Speicher Ihres Gerats ab. Die meisten modernen Gerate können CSV-Dateien bis zu 10–50 MB problemlos verarbeiten. Sehr größe Dateien (100 MB+) können dazu fuhren, dass der Browser-Tab langsam wird oder nicht mehr reagiert. Für extrem größe Datensatze sollten Sie Kommandozeilen-Tools wie csvjson (Teil von csvkit) oder Programmierbibliotheken wie Pythons pandas in Betracht ziehen. Das Tool ladt Ihre Daten nicht auf einen Server hoch — die gesamte Konvertierung lauft lokal.
Kann ich eine CSV-Datei hochladen?
Ja! Klicken Sie auf die Schaltflache zum Hochladen neben der Eingabebeschriftung oder ziehen Sie eine .csv-, .tsv- oder .txt-Datei direkt auf den Eingabebereich. Die Datei wird lokal in Ihrem Browser gelesen — es werden keine Daten auf einen Server hochgeladen. Dateien bis 50 MB werden unterstützt.
Wie funktioniert die Typerkennung?
Wenn die Option Typen erkennen aktiviert ist, erkennt der Konverter automatisch numerische Werte (Ganzzahlen und Dezimalzahlen) und wandelt sie in JSON-Zahlen um. Die Zeichenketten "true" und "false" werden zu JSON-Booleans, und "null" wird zu JSON-null. Werte mit fuhrenden Nullen wie Postleitzahlen ("02101") werden als Zeichenketten beibehalten, um Datenverlust zu vermeiden.
Meine Favoriten
Ziehen zum Neuordnen
Noch keine Favoriten
Tippen Sie auf ☆ bei einem Tool, um es als Favorit zu speichern.