Konvertieren Sie CSV in Text online kostenlos

Konvertieren Sie CSV-Dateien kostenlos online in Text. Datei hochladen und sofort eine saubere, für LLMs geeignete Ausgabe erhalten. Ohne Anmeldung, bis 50 MB, nichts wird gespeichert.

CSV in Text umwandeln: die Werte ohne die Tabellensyntax

Irgendwann hilft es nicht mehr, aus einer CSV-Datei eine hübsche Tabelle zu bauen. Neunzigtausend Zeilen Transaktionsprotokoll brauchen keine ausgerichteten Spalten — sie müssen irgendwo hineinpassen, in Chunks zerlegt, in Embeddings überführt oder an den nächsten Verarbeitungsschritt weitergereicht werden. In dieser Größenordnung ist das Tabellengerüst reiner Ballast: Pipes, Füllleerzeichen und Trennzeilen, multipliziert mit jeder einzelnen Zeile der Datei.

Diese Seite macht aus einer .csv-Datei flachen, lesbaren Text. Die Anführungszeichen werden aufgelöst, die Maskierung zurückgenommen, die Zeichenkodierung vereinheitlicht — zurück bekommen Sie die nackten Werte, ein Datensatz pro Zeile, ohne jedes Beiwerk. Kostenlos, ohne Anmeldung, 50 MB Obergrenze, und die Datei wird nicht aufbewahrt. Wollen Sie stattdessen die ausgerichtete Tabellenfassung, liegt CSV zu Markdown einen Klick entfernt über den Formatumschalter oben, der Ihre Datei mitnimmt, damit Sie nicht zweimal hochladen müssen.

CSV in Text umwandeln: was sich tatsächlich ändert

„Reiner Text aus einer CSV-Datei“ klingt nach einer Nulloperation — CSV ist doch schon Text. Ist es aber nicht, denn eine rohe CSV-Datei steckt voller Mechanik, die einzig dazu da ist, dem Parser die Feldgrenzen zu zeigen:

  • Die umschließenden Anführungszeichen fallen weg. Aus "Smith, John" wird Smith, John. Die Anführungszeichen gehörten nie zu den Daten; sie standen dort, damit das Komma darin nicht als Trennzeichen gelesen wird.
  • Verdoppelte Anführungszeichen werden entmaskiert. "She said ""no""" wird zu She said "no" — genau dem, was der Wert von Anfang an war.
  • Eingebettete Zeilenumbrüche werden geglättet. Ein Freitext-Kommentarfeld darf innerhalb seiner Anführungszeichen völlig legal Zeilenumbrüche enthalten, womit ein einzelner Datensatz über fünf Zeilen der Datei läuft. Lässt man das so, zerschießt es jede zeilenbasierte Weiterverarbeitung. Zusammengezogen bleibt ein Datensatz auf einer Zeile.
  • Das Trennzeichen wird aufgelöst. Ob die Quelle nun Komma, Semikolon, Tabulator oder Pipe verwendet hat — die Ausgabe ist einheitlich. Das zählt, sobald Sie Dateien aus mehreren Quellen verarbeiten, die sich jeweils anders entschieden haben.
  • Die Zeichenkodierung wird auf UTF-8 normalisiert, damit Latin-1-Exporte aufhören, é auszuspucken, wo ein é stehen müsste.

Die Kopfzeile steht weiterhin oben, die Spaltennamen sind als Kontext also vorhanden — sie werden nur nicht wiederholt und nicht mehr optisch an jeden einzelnen Wert gebunden.

Die Token-Rechnung

Das ist der Hauptgrund, warum bei Tabellendaten die Wahl auf Text statt Markdown fällt, und man kann es sich direkt ausrechnen.

Eine Markdown-Tabelle kostet pro Zelle einen festen Aufschlag — eine Pipe, ein Leerzeichen davor, eines dahinter — plus die Trennzeile. Bei zehn Spalten sind das gut dreißig zusätzliche Zeichen pro Zeile, noch bevor ein einziger Wert dasteht. Über zehntausend Zeilen hinweg haben Sie mehrere Hunderttausend Zeichen Syntax hinzugefügt, die dem Modell nichts sagt. Gleiche Werte, spürbar größerer Fußabdruck.

Ob das ins Gewicht fällt, hängt ganz an Ihrer Datei. Der ehrliche Weg zur Antwort: einmal in beide Formate umwandeln und den Token-Zähler unter der Ausgabe ablesen. Er steht direkt da, der Formatumschalter kostet zwei Klicks, und das schlägt jedes Raten. Bei einem kleinen Auswertungsdatensatz gewinnt die Tabelle, weil die Ausrichtung dem Modell wirklich hilft. Bei allem Langen gewinnt Text, weil er hineinpasst.

Embeddings, Suchindex und Chunks auf Datensatzebene

Wandert die CSV-Datei in eine Vektordatenbank oder einen Suchindex statt in ein Chatfenster, ist flacher Text das passende Format.

Retrieval-Pipelines zerlegen Dokumente in Chunks, und bei Tabellendaten ist der natürliche Chunk der Datensatz. Eine Zeile pro Datensatz bildet das sauber ab: am Zeilenumbruch trennen, jede Zeile einbetten, fertig. Zeilen einer Markdown-Tabelle stehen zwar technisch ebenfalls je für sich, aber dann schleppt jeder Chunk Pipe-Zeichen mit, die den Vektor verschieben, ohne Bedeutung beizusteuern — und der Kontext aus der Kopfzeile hängt allein in einem Chunk mehrere tausend Zeilen weiter oben fest.

Für die Volltextsuche gilt dasselbe. Indexer tokenisieren an Wortgrenzen und Satzzeichen; füttert man sie mit Tabellensyntax, verschmutzt man entweder den Index oder schreibt einen Bereinigungsschritt, den es nie hätte brauchen müssen. Flacher Text geht unverändert hinein. Er hat außerdem die richtige Form für klassische Textverarbeitung — grep, wc -l, sort, uniq, eine schnelle Python-Schleife — wo eine umgewandelte Datei einfach nur eine weitere Eingabe ist statt etwas, das erst geparst werden muss.

Was Sie dafür aufgeben

Ganz offen zum Kompromiss: Ohne das ausgerichtete Raster wird die Zuordnung zwischen einem Wert und seiner Spalte schwächer. Ein Modell, das Zeile 4.000 flachen Textes liest, muss sich merken, dass der siebte Wert das Regionskürzel ist. Meistens schafft es das. Bei einer schmalen Datei mit charakteristischen Werten — Datumsangaben, Währungen, eindeutige Kategorien — schafft es das mühelos. Bei einer breiten Datei aus nackten Ganzzahlen fängt es an zu raten.

Als Faustregel also: Analytische Fragen an einen überschaubaren Datenbestand — „welche Produktlinie ist zurückgeblieben“, „finde die Dubletten“, „fasse das nach Quartalen zusammen“ — verlangen nach CSV zu Markdown mit seinen Pipe-Tabellen. Massenverarbeitung, Retrieval, Indizierung, Korpusaufbau und Skripting verlangen nach reinem Text. Ist die Datei sowohl breit als auch lang, kürzen Sie sie vor dem Umwandeln besser auf die Spalten zusammen, die Sie wirklich interessieren; ein Export mit sechs Spalten beantwortet Fragen unabhängig vom Format besser als einer mit sechzig.

Große Dateien — und wann man teilen sollte

Das Upload-Limit liegt hier bei 50 MB, und das ist verdammt viel CSV — bei einem typischen Export locker mehrere Hunderttausend Zeilen. Das Umwandeln davon läuft problemlos. Das Ergebnis in ein Modell einzufügen nicht, und kein derzeit verkauftes Kontextfenster nimmt das auf.

Ein paar Vorgehensweisen, die besser funktionieren, als es trotzdem zu versuchen:

  • Gezielt eine Stichprobe ziehen. Ein paar hundert repräsentative Zeilen sagen einem Modell alles, was es über die Form Ihrer Daten, die Werteverteilungen und die Sonderfälle wissen muss. Stellen Sie Ihre Fragen an die Stichprobe und lassen Sie die daraus entstandene Logik anschließend selbst über die vollständige Datei laufen.
  • Vor dem Umwandeln filtern. Werfen Sie die Spalten raus, nach denen niemand fragt. Breite Exporte sind meist deshalb breit, weil jemand alles ausgewählt hat, nicht weil alles zählt.
  • Nach einem natürlichen Schlüssel aufteilen — Monat, Region, Kunde — damit jeder Teil eine in sich geschlossene Einheit ist statt eines willkürlichen Ausschnitts.
  • Vorher aggregieren. Lautet die Frage „wie ist der Trend“, schlägt ein Modell, das über verdichtete Kennzahlen nachdenkt, jedes Modell, das über eine Million Rohzeilen nachdenkt — und billiger ist es auch.

Kleinigkeiten, über die man stolpert

  • Trennzeichen am Zeilenende. Manche Exportprogramme beenden jede Zeile mit einem Trennzeichen und erzeugen damit hinter jedem Datensatz eine Geisterspalte ohne Inhalt. Harmlos, sieht in der Ausgabe aber merkwürdig aus und kann in Skripten die Feldzählung durcheinanderbringen.
  • Fehlende Werte sind uneinheitlich. Leerer String, NULL, N/A, - und \N bedeuten alle „kein Wert“, je nachdem, welches System die Datei geschrieben hat. Der Konverter reicht sie unverändert durch — wenn Sie also irgendetwas Statistisches vorhaben, vereinheitlichen Sie das selbst.
  • Zeilenenden. Windows-CRLF gegen Unix-LF sieht man auf dem Bildschirm nicht und ein Skript gelegentlich sehr deutlich. Die Ausgabe ist normalisiert.
  • Zahlen mit Tausendertrennzeichen, in Anführungszeichen als 1,234 geschrieben, sorgen regelmäßig für Verwirrung — dieses Komma ist Formatierung, nicht Struktur, und es überlebt in den Text, weil es tatsächlich zum Wert gehört.
  • Haben Sie die Tabellenkalkulation noch? Excel in Text umwandeln liest XLSX direkt, kommt mit mehreren Blättern zurecht und umgeht die ganze Kategorie von Problemen, die Excels CSV-Export beim Herausschreiben überhaupt erst erzeugt.

Häufige Fragen

Wie wandle ich eine CSV-Datei in eine TXT-Datei um?

Ziehen Sie die .csv-Datei in den Konverter oben und laden Sie das Ergebnis als .txt herunter. Kostenlos, ohne Anmeldung, 50 MB pro Datei. Der Klarheit halber gesagt: Eine CSV-Datei ist bereits reiner Text — was hier passiert, ist das Entfernen der Trennzeichen-Struktur, sodass Sie die Werte als lesbare, prosaartige Zeilen zurückbekommen.

Meine CSV ist doch schon Text — warum sollte ich sie umwandeln?

Weil „reiner Text“ und „kommagetrennt“ für das, was als Nächstes liest, zweierlei sind. Embedding-Modelle, Klassifikatoren und Volltextindizes behandeln jedes Komma und jedes Anführungszeichen als Token, das keine Bedeutung trägt, aber eine Position belegt. Das Entfernen der Trennzeichen nimmt dieses Rauschen heraus. Verarbeitet Ihr Ziel dagegen CSV, wandeln Sie nicht um — dann würden Sie Struktur wegwerfen, die dort gebraucht wird.

Warum ist meine CSV bei Feldern mit Komma auseinandergefallen?

Das ist der Klassiker unter den CSV-Pannen, und er passiert lange vor jedem Konverter. Ein Feld wie Smith, John muss in der Quelldatei in Anführungszeichen stehen; hat das exportierende System nicht sauber maskiert, ist die Zeile schon auf der Platte mehrdeutig und kein Leser der Welt kann die gemeinte Trennung rekonstruieren. Öffnen Sie die Rohdatei und prüfen Sie die Maskierung, bevor Sie die Ausgabe verdächtigen.

Kommt der Konverter mit Semikolon oder Tabulator als Trennzeichen klar?

Mit Semikolon getrennte Exporte — im deutschsprachigen Raum der Normalfall — sind so verbreitet, dass sie in aller Regel korrekt erkannt werden. Heikel wird es bei tabulatorgetrennten Daten, die mit der Endung .csv gespeichert wurden, weil die Endung das eine verspricht und die Bytes etwas anderes sind. Sieht Ihre Ausgabe aus wie eine einzige lange, ungetrennte Spalte, liegt es genau an diesem Missverhältnis.

CSV lesbar machen als Text oder als Markdown?

Text, wenn die Zeilen praktisch eine Liste sind — eine Spalte mit URLs, Produktnamen, Fehlercodes — und die Trennzeichen nur im Weg stehen. Markdown, wenn die Datei wirklich tabellarisch ist und ein Mensch oder ein Modell sehen muss, welcher Wert zu welcher Spalte gehört.

Anderes aus dem Werkzeugkasten

File2Txt nimmt jedes unterstützte Format aus einem einzigen Upload entgegen. Ganz in der Nähe: JSON in Text umwandeln für API-Ausgaben und Log-Exporte, XML in Text umwandeln für Feeds und altgediente Austauschformate, HTML in Text umwandeln für gespeicherte Seiten und PDF in Text umwandeln für Dokumente.

Liegen die Daten neben Quellcode, plätten Sie das Projekt mit dem GitHub-zu-Text-Konverter, dem GitLab-Konverter oder dem Konverter für lokale Verzeichnisse und geben Sie einem Modell beides auf einmal. Für Webquellen holt Web2Txt eine Live-URL ab. Mehr Hintergrund steht im Leitfaden zur Aufbereitung von Dateien für LLMs.

Repo2Txt wird entwickelt und gepflegt von v12hero, einem unabhängigen Entwickler, der native und Web-Apps mit Fokus auf Privatsphäre baut.