ForHosting KIT · Entwickler-Tools

CSV-Feld quotieren

Die Zelle He said "Hi", friend wird zu "He said ""Hi"", friend": in doppelte Anführungszeichen gesetzt und jedes innere Anführungszeichen verdoppelt, wie RFC 4180 es verlangt, damit Kommas und Anführungszeichen keine Spalten verschieben. Umgekehrt wird daraus wieder Klartext. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
He said "Hi", friend
Berechnungsmodus
Quote
Erhalten Sie
Ergebnis
"He said ""Hi"", friend"
Länge
24

CSV wirkt einfach, bis ein Produktname ein Komma enthält, eine Notiz doppelte Anführungszeichen trägt oder eine Zelle über zwei Zeilen geht. Ein falsch quotiertes Feld zerstört Parser, Tabellenkalkulationen und Datenpipelines auf schwer nachvollziehbare Weise. Nutzen Sie ihn, wenn Sie ein zuverlässiges Orakel für eine Zelle brauchen — nicht einen vollständigen CSV-Parser — bevor Sie Zeilen woanders zusammensetzen oder trennen.

Wie RFC 4180 ein einzelnes CSV-Feld quotiert

RFC 4180 definiert CSV als Datensätze aus durch Kommas getrennten Feldern, mit optionaler Umschließung in doppelten Anführungszeichen für sonst mehrdeutige Felder. Ein Feld mit Komma, doppeltem Anführungszeichen, Wagenrücklauf oder Zeilenvorschub muss in doppelte Anführungszeichen gesetzt werden. Innerhalb eines quotierten Feldes wird ein literales doppeltes Anführungszeichen als zwei aufeinanderfolgende doppelte Anführungszeichen geschrieben — nie als Backslash-Escape.

Felder ohne diese Sonderzeichen dürfen unquotiert bleiben, obwohl Produzenten alle Felder der Einheitlichkeit wegen quotieren dürfen. Diese Fähigkeit setzt den Vertrag für genau ein Feldtoken um. Im Modus quote prüft sie den Rohwert auf Komma, Anführungszeichen, CR und LF; erscheint eines, oder ist force true, wird ein quotiertes Token gebaut, indem der Text umschlossen und jedes eingebettete Anführungszeichen durch ein verdoppeltes Paar ersetzt wird.

Erscheint keines und force ist false, bleibt der Rohwert unverändert, damit einfache Kennungen kompakt bleiben. Im Modus unquote bedeutet ein führendes doppeltes Anführungszeichen, dass das ganze Token quotiert ist: das letzte Zeichen muss ebenfalls ein doppeltes Anführungszeichen sein, jedes innere Anführungszeichen muss als Paar erscheinen, und der wiederhergestellte Körper kommt ohne äußere Umschließung zurück. Ein unquotiertes Token ohne führendes Anführungszeichen wird unverändert zurückgegeben, aber ein unquotiertes Token, das noch ein Anführungszeichen enthält, wird abgelehnt, weil diese Form unter RFC 4180 kein legales unquotiertes Feld ist.

Was Sie senden und was Sie zurückerhalten

Senden Sie ein Pflicht-Stringfeld namens text sowie optionale Felder mode und force. Wird mode weggelassen, ist quote der Standard, sodass eine einzelne Nutzlast weiterhin sinnvoll arbeitet. Mode quote wandelt Roh-Zellentext in ein RFC-4180-Feldtoken in result um.

Mode unquote kehrt das Quotieren in text um und liefert den wiederhergestellten Klartext in result. Force ist standardmäßig false, sodass quote nur umschließt, wenn das Feld Komma, Anführungszeichen, CR oder LF enthält; setzen Sie force auf true, wenn Ihr Produzent jede Zelle für ein einheitliches Layout immer quotiert. Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Klassische Prüfungen: eine Begrüßung mit eingebetteten Anführungszeichen und Komma quotieren, das resultierende Token zurück zu den Originalzeichen unquotieren, ein schlichtes Wort erzwingen quotieren, das sonst unquotiert bliebe, und eine nie schließende quotierte Zeichenkette ablehnen.

Wo sich ein Ein-Feld-CSV-Quoter lohnt

Codegeneratoren und ETL-Jobs, die CSV-Zeilen Zelle für Zelle bauen, müssen jedes Freitextfeld quotieren, bevor sie mit Kommas verbinden, sonst verschiebt ein einziger Produkttitel mit Komma alle folgenden Spalten. Tabellenimport-Helfer und Support-Tools fügen eine unordentliche Zelle nach der anderen ein und brauchen einen umkehrbaren Pfad, der bei halb quotierten Tickets laut scheitert statt still zu kürzen.

Lehrende der Datenhygiene wollen eine eigene Seite für feldebenen-Quotieren statt die Regel unter einem mehrzeiligen CSV-Cleaner zu begraben, weil die Suchabsicht anders ist: wer nach Quotieren oder Unquotieren eines CSV-Feldes sucht, will Escape-Regeln, nicht Spaltenumbenennung oder Deduplizierung. Lokalisierungs- und Content-Pipelines, die nutzerverfasste Phrasen in Exportvorlagen injizieren, können diesen Parse-Endpunkt von Edge-Workern aus aufrufen, ohne eine Tabellen-Engine aufzubauen. Fehlgeschlagene Validierung verbraucht kein vorausbezahltes Guthaben.

Halten Sie jede Anfrage auf ein Feld, pinnen Sie Ergebnisstrings in Tests, und Sie erhalten reproduzierbares Quotieren für Generatoren, LMS-Plugins und Edge-Worker, ohne ein volles CSV-Framework für eine einzige Zelle zu ziehen.

Sichere Zellen in generierten CSV-Zeilen

Quotieren Sie jeden Freitext-Produktnamen, jede Notiz oder Adresse vor dem Zusammenfügen der Spalten, damit Kommas und Anführungszeichen das Zeilenlayout nie verschieben.

Wie quotiere ich ein CSV-Feld mit eingebetteten Anführungszeichen?

Senden Sie das Rohfeld in text mit mode quote (Standard). Jedes Komma, doppelte Anführungszeichen, CR oder LF löst die Umschließung aus; innere Anführungszeichen werden "". Beispiel: He said "Hi" wird zu "He said ""Hi""".

Wie unquotiere ich ein CSV-Feld?

Senden Sie das kodierte Feldtoken mit mode unquote. Quotierte Tokens müssen mit doppelten Anführungszeichen beginnen und enden; verdoppelte Anführungszeichen innen werden im Ergebnis zu einem einzigen.

Wann ist force nützlich?

Setzen Sie force im Quote-Modus auf true, um jedes Feld zu umschließen, auch einfache Wörter ohne Sonderzeichen. Manche Produzenten bevorzugen einheitliches Quotieren jeder Zelle; lassen Sie force false, um nur zu quotieren, wenn RFC 4180 es verlangt.

Parst dies eine ganze CSV-Datei?

Nein. Diese Fähigkeit quotiert oder unquotiert genau ein Feldtoken.

Wann braucht eine CSV-Zelle Anführungszeichen?

Nur wenn sie ein Komma, ein doppeltes Anführungszeichen, einen Wagenrücklauf oder einen Zeilenumbruch enthält. Sonst kommt der Wert unverändert zurück und einfache Kennungen bleiben kurz, außer Sie lassen jede Zelle in Anführungszeichen setzen.

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/enc/csv-quote

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/enc/csv-quote \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"He said \"Hi\", friend"}'
{
  "text": "He said \"Hi\", friend"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.csv_quote",
  "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.

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.

Dieser CSV-Feld-Quoter wendet die Regeln von RFC 4180 jeweils auf ein einzelnes Feld an: Der Modus quote umschließt den Wert mit doppelten Anführungszeichen und verdoppelt jedes eingebettete Anführungszeichen, wenn das Feld es braucht (oder immer, wenn Sie das Quotieren erzwingen); der Modus unquote kehrt diese Kodierung um und scheitert sofort mit invalid_input bei ungeschlossenen oder halb escapten Tokens, statt Müll zu erfinden.

Wie RFC 4180 ein einzelnes CSV-Feld quotiert

Der Pfad ist reine String-Arbeit ohne Netz, ohne Zufallsseeds und ohne Wanduhr, sodass identische Eingaben immer dasselbe JSON erzeugen. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element, und Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Was Sie senden und was Sie zurückerhalten

Die Antwort wiederholt mode, force, den ursprünglichen text, result, quoted (ob Ergebnis oder Eingabetoken quotiert ist), needs_quotes (ob der Rohwert unter RFC 4180 quotiert werden muss) und die length von result. Fehlender text, Nicht-String-Objekte, nicht unterstützte mode-Werte, nicht als Boolean lesbare force-Werte, Strings über dem dokumentierten Maximum, ungeschlossene quotierte Felder, einzelne unescapte Anführungszeichen in einem quotierten Körper und unquotierte Felder mit illegalem Anführungszeichen scheitern alle mit invalid_input und einer klaren englischen Meldung. Der API-Preis bei Erfolg ist die veröffentlichte Basis von $0.002 pro Element.

Wo sich ein Ein-Feld-CSV-Quoter lohnt

Wenn Sie ganze Dateien bereinigen, joinen oder nach JSON wandeln müssen, behandeln Sie das als getrennte Suchabsichten und Landings statt diese Feld-Quoter-Seite zu überladen.

Eine einzelne quotierte Zelle dekodieren

Unquotieren Sie ein RFC-4180-Feldtoken aus Log, Ticket oder Fixture zurück zu lesbarem Text, mit harten Fehlern bei ungeschlossenen oder halb escapten Anführungszeichen.

Golden Tests für CSV-Bibliotheken

Erzeugen und prüfen Sie Quote- und Unquote-Vektoren, die den Verdoppelungsregeln von RFC 4180 über Sprachen und Tabellenexporteure hinweg entsprechen.

Was kostet der CSV-Feld-Quoter?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →