ForHosting KIT · Entwickler-Tools

CSV-Zeile aufteilen, ohne zitierte Felder zu beschädigen

Wandeln Sie einen waagerechten CSV-Datensatz in eine übersichtliche Liste um, ohne Werte mit Kommas falsch zu trennen.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Der Parser berücksichtigt zitierte Felder, verdoppelte Anführungszeichen, leere Spalten und einen optionalen abschließenden Zeilenumbruch. Das hilft, wenn eine aus Tabellenkalkulation, Export, Protokoll oder Befehlsausgabe kopierte Zeile als Liste für ein Dokument, Formular, Skript oder einen Vergleich benötigt wird. Dieselbe deterministische Umwandlung läuft im Browser und über die API, ganz ohne Netzwerkabfrage oder Formatvermutung.

Fügen Sie genau einen vollständigen CSV-Datensatz ein

Geben Sie im Textfeld genau einen kommagetrennten Datensatz an. Eine einfache Eingabe wie <code>rot,grün,blau</code> wird in derselben Reihenfolge zu drei Zeilen. Leere Spalten werden nicht verworfen: <code>rot,,blau,</code> liefert vier Werte, darunter ein leeres zweites und letztes Feld. Dieses Verhalten ist wichtig, wenn die Spaltenposition eine Bedeutung trägt, denn das Entfernen leerer Stellen würde sämtliche nachfolgenden Werte verschieben. Sie dürfen einen einzigen abschließenden Datensatztrenner vom Typ LF, CRLF oder CR mitgeben. Das ist praktisch, wenn die Zeile aus einer Datei oder einem Terminal kopiert wurde. Jeder weitere Datensatztrenner außerhalb eines zitierten Feldes wird abgelehnt, da diese Funktion gezielt eine Zeile und kein vollständiges CSV-Dokument verarbeitet. Leerzeichen werden weder entfernt noch Zahlen, Datumsangaben, boolesche Werte oder nullähnliche Wörter umgedeutet. Nach dem Entschlüsseln der CSV-Anführungszeichen bleiben die Zeichen jedes Feldes so erhalten, wie Sie sie eingegeben haben. Dadurch bleibt die Umwandlung bei Kennungen, Beschriftungen, Adressen, Tabellenzellen und maschinell erzeugten Werten vorhersagbar, bei denen eine automatische Bereinigung wichtige Inhalte verändern könnte.

Zitierte Felder werden nach CSV-Regeln ausgewertet

Eine schlichte Trennung an jedem Komma versagt, sobald eine Adresse, Produktbeschreibung oder Formulierung Satzzeichen enthält. Diese Funktion verwendet stattdessen einen zustandsbehafteten CSV-Parser. Beginnt ein Feld mit einem doppelten Anführungszeichen, bleiben darin enthaltene Kommas bis zum zugehörigen schließenden Zeichen Teil des Wertes. Zwei aufeinanderfolgende doppelte Anführungszeichen innerhalb eines zitierten Feldes werden gemäß der üblichen CSV-Maskierung zu einem wörtlichen Anführungszeichen. Auch Zeilenumbrüche dürfen innerhalb eines zitierten Feldes vorkommen und bleiben Bestandteil dieses Wertes. Nach dem schließenden Anführungszeichen sind nur ein Komma oder das Ende des Datensatzes zulässig. Unerwartete Zeichen führen zu einer verständlichen Eingabemeldung, statt eine glaubwürdig aussehende, aber falsche Liste zu erzeugen. Aus demselben Grund wird ein Anführungszeichen mitten in einem unzitierten Feld abgelehnt. Diese strengen Prüfungen machen fehlerhafte Exporte früh sichtbar und verhindern unbemerkte Bedeutungsänderungen. Der Parser durchläuft die begrenzte Eingabe einmal, greift auf keinen externen Dienst zu und liefert für denselben Text stets dasselbe Ergebnis.

Nutzen Sie die vertikale Ausgabe in zeilenbasierten Zielen

Die Antwort enthält ein mit Zeilenumbrüchen verbundenes Ergebnis zum direkten Kopieren, ein Array lines für strukturierte Verarbeitung und eine Feldanzahl zur schnellen Kontrolle. Der verbundene Text eignet sich zum Einfügen in mehrzeilige Formulare, Editoren, Positivlisten, Konfigurationsdateien, Tickets oder einspaltige Tabellenbereiche. Für Programmcode ist das Array sicherer, weil es die Grenze jedes CSV-Feldes bewahrt, einschließlich leerer Felder und Werte, die selbst einen Zeilenumbruch enthalten. Vergleichen Sie field_count vor einer Automatisierung mit der vom Zielsystem erwarteten Spaltenzahl. Eine Abweichung weist häufig auf ein fehlendes Komma, eine zusätzliche Endspalte oder fehlerhafte Anführungszeichen in der Quelle hin. Verwenden Sie einen vollständigen CSV-Parser, wenn die Eingabe Kopfzeilen und mehrere Datensätze enthält, eine Trennzeichenerkennung braucht oder anhand eines Schemas geprüft werden muss. Diese fokussierte Funktion passt am besten, wenn die Quelle bereits als einzelner kommagetrennter Datensatz bekannt ist und lediglich waagerechte Felder in senkrechte Werte umgewandelt werden sollen. Eine API-Anfrage kostet $0.002; im Browser erfolgt dieselbe deterministische Analyse lokal.

Tabellenzellen in eine Liste umwandeln

Fügen Sie eine exportierte Zeile ein und kopieren Sie deren Spalten einzeln untereinander, ohne zitierte Kommas zu beschädigen.

Daten für ein mehrzeiliges Formular vorbereiten

Überführen Sie einen CSV-Datensatz mit Kennungen oder Beschriftungen in das von vielen Sammelformularen verlangte Zeilenformat.

Einen auffälligen Datensatz untersuchen

Betrachten Sie jedes Feld einzeln, um leere Spalten, maskierte Anführungszeichen und die tatsächliche Wertanzahl zu prüfen.

Werden Kommas innerhalb von Werten richtig behandelt?

Ja. Kommas in einem korrekt zitierten Feld bleiben Teil des Wertes und erzeugen keine zusätzliche Zeile.

Wie werden Anführungszeichen maskiert?

Zwei aufeinanderfolgende doppelte Anführungszeichen in einem zitierten Feld ergeben ein wörtliches doppeltes Anführungszeichen.

Bleiben leere CSV-Felder erhalten?

Ja. Leere Felder am Anfang, in der Mitte und am Ende bleiben bestehen, damit sich Spaltenpositionen nicht verschieben.

Kann ich eine vollständige CSV-Datei übergeben?

Nein. Übergeben Sie genau einen Datensatz. Nutzen Sie für Kopfzeilen und mehrere Datensätze eine vollständige CSV-Konvertierung.

Werden Leerzeichen entfernt oder Datentypen umgewandelt?

Nein. Leerzeichen in unzitierten Feldern bleiben erhalten, und jedes analysierte Feld bleibt Text.

Welche Kosten fallen an?

Die Browserfassung läuft lokal und kostenlos. Eine API-Anfrage kostet $0.002.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/str/csv-row-to-lines

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/csv-row-to-lines \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"alpha,\"New York, NY\",\"She said \"\"hello\"\"\",omega"}'
{
  "text": "alpha,\"New York, NY\",\"She said \"\"hello\"\"\",omega"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.csv_row_to_lines",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars100000
max_fields10000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →