HandyTools Hub

CSV-Viewer & Editor

CSV-Daten in einer Tabelle anzeigen, bearbeiten, sortieren und exportieren

Fügen Sie CSV-Daten ein oder laden Sie eine Datei hoch, um zu beginnen

Der CSV-Viewer öffnet eine komma-, semikolon- oder tabulatorgetrennte Datei in einem editierbaren Raster, ohne eine Tabellenkalkulationsanwendung zu bemühen. Fügen Sie Text ein oder ziehen Sie eine Datei hinein, bestätigen Sie, wie Trennzeichen und Anführungszeichen interpretiert wurden, korrigieren Sie Werte direkt, sortieren Sie eine Spalte und exportieren Sie dann zurück nach CSV oder konvertieren Sie zu JSON. Parsen, Bearbeiten und Herunterladen geschehen lokal, was das Tool für Datensätze geeignet macht, die nicht hochgeladen werden sollen.

Eine Datei laden und parsen

Sie können Rohtext in den Eingabebereich einfügen, zum Upload-Tab wechseln und eine Datei wählen oder eine in die Ablagezone ziehen. Akzeptierte Endungen sind .csv, .txt und .tsv, und die gewählte Datei wird vollständig im Browser gelesen. Vor dem Parsen wählen Sie ein Trennzeichen aus automatisch, Komma, Semikolon oder Tabulator und ob die erste Zeile eine Kopfzeile ist (standardmäßig an). Ein Klick auf Parsen baut die Tabelle; die Kopfzeile wird zu Spaltentiteln und dient als JSON-Schlüssel. Gelingt das Parsen, erscheint eine Symbolleiste mit Steuerelementen zum Hinzufügen und Löschen von Zeilen und Spalten.

Trennzeichen- und Anführungszeichen-Regeln

Die automatische Erkennung beprobt die ersten zehn nicht leeren Zeilen und zählt Kandidaten-Trennzeichen, die außerhalb zitierter Bereiche vorkommen. Kommas, Semikolons und Tabulatoren werden bewertet, die höchste Punktzahl gewinnt; Gleichstände fallen auf Komma zurück, und auch eine leere Eingabe verwendet standardmäßig Komma. Der Parser wendet dann die Zitatregeln von RFC 4180 an: Doppelte Anführungszeichen umschließen jedes Feld, das das Trennzeichen, einen Zeilenumbruch oder ein Anführungszeichen enthält; zwei aufeinanderfolgende Anführungszeichen innerhalb eines zitierten Feldes dekodieren zu einem einzelnen Anführungszeichen; und ein Zeilenumbruch innerhalb von Anführungszeichen beendet die Zeile nicht. Deshalb kann ein einzelner logischer Datensatz mehrere physische Zeilen einnehmen und trotzdem als eine Zeile mit intaktem zitiertem Text parsen.

Praxisbeispiel: Eine zitierte CSV

Betrachten Sie diese dreizeilige Datei:

name,note,zip

"Doe, Jane","He said ""hi""",01234

Das Parsen mit Komma und aktivierter Kopfzeilen-Checkbox erzeugt die Kopfzeilen name, note und zip sowie eine Datenzeile, deren Zellen Doe, Jane, He said "hi" und 01234 lauten. Das eingebettete Komma erzeugte keine zusätzliche Spalte, und die verdoppelten Anführungszeichen fielen zu einem zusammen.

Exportiert man diese Zeile zurück nach CSV, werden nur die Felder zitiert, die es brauchen: "Doe, Jane","He said ""hi""",01234. Ein JSON-Export ergibt stattdessen ein Objekt, ungefähr [{"name":"Doe, Jane","note":"He said \"hi\"","zip":"01234"}], wobei das wörtliche Anführungszeichen für JSON maskiert wird. Beachten Sie, dass 01234 in beiden Ausgaben ein String bleibt und so die führende Null bewahrt, die eine Tabellenkalkulation möglicherweise entfernt.

Bearbeiten, Sortieren und Exportieren

Klicken Sie auf eine beliebige Zelle, um ihren Wert durch ein Inline-Texteingabefeld zu ersetzen. Die Eingabetaste oder ein Klick daneben speichert, Escape bricht die Bearbeitung ab. Die Symbolleiste fügt unten eine leere Zeile an, hängt eine neue Spalte mit dem Titel Col N an, entfernt die letzte Zeile oder entfernt die letzte Spalte und weigert sich, unter eine Spalte zu fallen. Spaltenköpfe sind Sortierschaltflächen, die aufsteigend, absteigend und unsortiert durchlaufen. Die Sortierung nutzt numerische Ordnung nur, wenn die gesamte Spalte numerisch ist; andernfalls verwendet sie locale-bewusste Stringordnung. Der CSV-Export nutzt das aktive Trennzeichen und maskiert Felder neu, während der JSON-Export jede Zeile auf ein Objekt abbildet, das über die Kopfzeilen verschlüsselt wird, und fehlende Zellen mit leeren Strings füllt. Die beiden Downloads heißen data.csv und data.json.

Randfälle und Exportentscheidungen

Wenn die ganze Datei in einer Spalte landet, war die Trennzeichen-Vermutung falsch; wählen Sie Semikolon oder Tabulator manuell. Europäische Exporte verwenden oft Semikolons, weil dort das Komma das Dezimalzeichen ist. Führende Nullen, lange Ziffernfolgen und Werte, die mit =, +, - oder @ beginnen, sind alle gefährlich, sobald sie in Excel geöffnet werden: Die ersten beiden können umformatiert werden, und die letzten sind Formel-Injektionsvektoren, die dieser Viewer bewusst nicht bereinigt. Eine Spalte, die Zahlen mit Text oder Leerwerten mischt, sortiert lexikalisch, 100 steht also vor 20. Ein unbalanciertes Anführungszeichen kann schließlich folgende Zeilen in eine Zelle verschlucken, was meist ein Zeichen dafür ist, dass die Quelldatei fehlerhaft und nicht falsch erkannt ist.

Der richtige Export hängt vom Konsumenten ab. Wählen Sie CSV, wenn das Ziel eine Tabellenkalkulation, ein Datenbankimport oder ein anderes CSV-Tool ist, weil es die tabellarische Form bewahrt und in einem reinen Texteditor lesbar bleibt. Wählen Sie JSON, wenn das Ziel Code ist — ein API-Anfragekörper, eine Konfigurationsdatei oder ein Frontend-Prototyp —, da die Kopfzeile zu Eigenschaftsnamen wird und jeder Datensatz selbsterklärend ist. Ein Hinweis zum JSON-Export: Weil die Kopfzeilen die Schlüssel liefern, fallen doppelte Kopfzeilennamen zu einer einzigen Eigenschaft zusammen, und meist gewinnt der letzte Wert. Eine leere Kopfzeile wird zu einem leeren String als Schlüssel. Machen Sie Kopfzeilen eindeutig und nicht leer, bevor Sie konvertieren. Denken Sie außerdem daran, dass CSV keine Standardmöglichkeit hat, verschachtelte Daten auszudrücken, eine JSON-Struktur mit Arrays oder Unterobjekten überlebt also keinen flachen CSV-Roundtrip.

Grenzen des Viewers

Alles wird im Speicher gehalten und als DOM-Knoten gerendert, es gibt also kein festes Zeilenlimit, aber auch kein Streaming: extrem breite oder hohe Dateien verlangsamen die Oberfläche. Alle Zellen sind Strings, es gibt also keine Typinferenz, keine Datumsanalyse und keine berechnete Spalte. Es gibt eine einzige Tabelle ohne mehrere Blätter, ohne Undo-Verlauf und ohne Autospeichern — ein Neuladen der Seite verliert Bearbeitungen. Das Tool ist für Inspektion, leichte Bereinigung und Formatkonvertierung gebaut, nicht für schwere Analyse; wenn eine Aufgabe Formeln, Diagramme oder Pivot-Tabellen braucht, verschieben Sie den bereinigten Export in eine echte Tabellenkalkulation.

Verwandte Tools

Häufig gestellte Fragen

Wie entscheidet das Tool, welches Trennzeichen verwendet wird?

Die automatische Erkennung beprobt die ersten zehn nicht leeren Zeilen und zählt Kommas, Semikolons und Tabulatoren, die außerhalb zitierter Felder vorkommen. Das Trennzeichen mit der höchsten Zahl gewinnt. Da Komma zuerst geprüft wird und der Vergleich strikt größer-als ist, löst ein Gleichstand zugunsten des Kommas auf, und auch eine leere Datei fällt auf Komma zurück.

Wie werden Anführungszeichen und Kommas innerhalb von Werten behandelt?

Der Parser folgt den Konventionen von RFC 4180. Ein in doppelte Anführungszeichen gehülltes Feld darf das Trennzeichen enthalten, und ein verdoppeltes Anführungszeichenpaar innerhalb dieses Feldes steht für ein einzelnes wörtliches Anführungszeichen. Ein Zeilenumbruch innerhalb von Anführungszeichen bleibt Teil derselben Zelle, statt eine neue Zeile zu beginnen. So bleibt „Doe, Jane“ ein Feld, und ein verdoppeltes Anführungszeichen wird zu einem einzelnen Zeichen zusammengefasst.

Warum wurde eine Zahlenspalte als Text sortiert?

Numerisch sortiert wird nur, wenn jeder nicht leere Wert der Spalte als Zahl lesbar ist. Ein einzelner Eintrag wie N/A, eine führende Null oder eine leere Zelle schaltet die ganze Spalte auf locale-bewusste Textordnung um, in der 100 vor 20 kommt. Bereinigen Sie die Spalte oder konvertieren Sie die Werte, wenn Sie echte numerische Ordnung brauchen.

Behält der Export meine Änderungen und das ursprüngliche Trennzeichen?

Ja. Der CSV-Export maskiert jedes Feld neu — Anführungszeichen nur, wenn es das Trennzeichen, einen Zeilenumbruch oder ein Anführungszeichen enthält — und verbindet mit dem aktuell verwendeten Trennzeichen, eine Semikolon-Datei bleibt also semikolongetrennt. Der JSON-Export baut ein Objekt pro Zeile mit der Kopfzeile als Schlüssel. Beide enthalten jede direkt in der Tabelle gemachte Änderung.

Was passiert, wenn Zeilen unterschiedlich viele Spalten haben?

Die erste geparste Zeile legt die Spaltenzahl für die ganze Tabelle fest. Zellen in kürzeren Zeilen werden leer gerendert, zusätzliche Zellen in einer längeren Zeile werden weder angezeigt noch editierbar. Der Export schreibt die Datenstruktur so, wie sie ist, Werte jenseits der Spaltenzahl überleben einen Roundtrip durch den Viewer also nicht garantiert.

Gibt es ein Dateigrößen- oder Zeilenlimit?

Es gibt keine erzwungene Obergrenze. Die Datei wird mit einem clientseitigen Dateileser gelesen und die ganze Tabelle im DOM gerendert, praktische Grenzen hängen also von Gerät und Browser ab. Sehr große Dateien können Parsen, Sortieren und Scrollen verlangsamen, und ein Neuladen der Seite verwirft alle Änderungen, weil nichts gespeichert wird.

Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert