CSV Editor — Tipps & Tricks
Kniffe für den CSV Editor: Trennzeichen- und Encoding-Fallen, der Header-Modus, JSON-Eigenheiten und die Kombination mit anderen JPKCom-Tools.
Zurück zur Übersicht: CSV Editor · Tool live öffnen: www.jpkc.com/tools/csv/
Das Manual erklärt jede Funktion, die Beispiele zeigen die Arbeitsabläufe. Hier geht es um das, was beides voraussetzt, aber selten dabeisteht: wo CSV in der Praxis stolpert und wie du es umgehst. Die Oberfläche ist auf Englisch — die echten Button- und Feld-Namen stehen deshalb im Original, bei Bedarf mit deutscher Erläuterung.
Trennzeichen-Fallen
- Die Auto-Erkennung sieht nur die erste Zeile. Sie zählt darin Komma, Semikolon, Tabulator und Pipe und nimmt das häufigste Zeichen. Das ist schnell und meist richtig — aber wenn die Kopfzeile untypisch ist (z. B. eine einzelne Titel-Spalte, während die Daten mehrspaltig sind), kann sie danebenliegen. Faustregel: Nach dem Import einmal hinsehen. Klebt alles in einer Spalte, stell das Trennzeichen in den Settings von Hand ein und lade neu.
- Semikolon ist der deutsche Normalfall. Excel im deutschsprachigen Raum exportiert CSV mit
;, weil das Komma als Dezimaltrenner reserviert ist. Wenn du regelmäßig solche Dateien bearbeitest, stell den CSV Delimiter gleich fest auf Semicolon — die Einstellung bleibt im Browser gespeichert. - Dasselbe Trennzeichen gilt auch beim Export. Das, was du in den Settings einstellst, bestimmt nicht nur den Import, sondern auch das Trennzeichen der per CSV heruntergeladenen Datei. Steht es auf Auto-detect, exportiert das Tool mit Komma. Willst du eine Semikolon-Datei wieder als Semikolon-Datei herausschreiben, stell den Delimiter vor dem Export fest auf Semicolon.
- Copy ist immer Tab — egal, was eingestellt ist. Der Copy-Button kopiert tab-getrennt, damit sich die Daten direkt in Excel oder Google Sheets einfügen lassen. Verwechsle das nicht mit dem CSV-Export: Wer eine komma- oder semikolon-getrennte Datei braucht, nimmt CSV, nicht Copy.
Encoding und Sonderzeichen
- Die Datei sollte UTF-8 sein. Der Editor liest die Datei als Text ein. Liegt sie in einer alten Codierung vor (etwa Windows-1252/Latin-1, wie ältere Excel-Versionen es erzeugen), erscheinen Umlaute und Sonderzeichen als Buchstabensalat. Speichere die Quelldatei dann zuerst als UTF-8 (in Excel: „CSV UTF-8") und lade sie erneut.
- Eingebettete Kommas, Zeilenumbrüche und Anführungszeichen sind nur dann sicher, wenn die Quelldatei sie korrekt in
"…"setzt und enthaltene Anführungszeichen verdoppelt. Der Parser ist RFC-4180-konform und löst das richtig auf — aber nur, wenn die Datei sich selbst an die Regel hält. Eine an der Quelle defekte Datei rettet kein Trennzeichen. - Beim Export macht der Editor es richtig. Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbruch werden automatisch quotiert und enthaltene Anführungszeichen verdoppelt — die ausgegebene
data.csvist sauber, auch wenn die Eingabe es nicht war.
Der Header-Modus richtig nutzen
- „First row is header" wirkt in beide Richtungen. Beim Import macht die Checkbox die erste Zeile zu Spaltenüberschriften statt zu einer Datenzeile. Beim Export stellt sie beim CSV die Überschriften wieder als erste Zeile voran und schaltet beim JSON von einem Array von Arrays auf ein Array von Objekten um (Überschrift = Schlüssel). Setz oder lös die Checkbox also bewusst, je nachdem, welche Form du am Ende brauchst.
- Aktivieren und neu laden. Hast du die Datei ohne Header-Modus geöffnet und merkst, dass die erste Zeile eigentlich die Überschriften sind, aktiviere die Checkbox und lade die Datei erneut — die Einstellung greift beim Import, nicht rückwirkend auf die bereits geladene Tabelle.
JSON-Eigenheiten
- Alle Werte sind Strings. Der JSON-Export schreibt jeden Zellwert als Zeichenkette —
"30"statt30,"true"statttrue. Das ist ehrlich (CSV kennt keine Typen), kann aber für eine API nachbearbeitet werden müssen. Wenn du Zahlen oder Booleans als echte JSON-Typen brauchst, lauf das Ergebnis durch den JSON Editor oder ein kleines Script. - Ohne Header bekommst du Arrays. Ist der Header-Modus aus, ist das JSON ein Array von Zeilen-Arrays — gut für rein positionelle Daten, schlecht, wenn du benannte Felder willst. Für benannte Felder den Header-Modus an.
Speicher und Datenschutz
- Alles bleibt lokal. Es gibt keinen Upload und keinen Server — die Datei wird im Browser eingelesen, bearbeitet und wieder heruntergeladen. Gerade bei sensiblen CSV-Dateien (Kunden, Bestellungen, interne Exporte) ist das der eigentliche Vorteil: Die Daten verlassen deinen Rechner nicht.
- Die automatische Sicherung liegt im Browser-Speicher. Das Tool sichert deine Tabelle nach jeder Änderung im LocalStorage — bequem für einen Reload, aber an diesen Browser auf diesem Rechner gebunden. An einem fremden oder geteilten Gerät räum mit Reset auf, wenn du fertig bist.
- Sehr große Dateien stoßen an Grenzen. Der Browser-Speicher ist begrenzt; bei sehr großen Tabellen kann die automatische Sicherung scheitern (mit Hinweis). Die Bearbeitung läuft dann zwar weiter, aber verlass dich nicht auf die Auto-Speicherung — exportiere zwischendurch als Datei.
Mit anderen JPKCom-Tools kombinieren
CSV ist meist eine Zwischenstation. Das Muster: im CSV Editor sichten und korrigieren, dann im passenden Tool weiterverarbeiten.
- Nach dem JSON-Export weiterarbeiten? Der JSON Editor formatiert und validiert das Ergebnis und hilft, die String-Werte in echte Typen umzubauen.
- In ein anderes Format als CSV oder JSON? Mit Convertor PRO konvertierst du den JSON-Export weiter nach YAML, TOML, XML und zurück.
- Eine exportierte Datei prüfen? Der Source Viewer zeigt sie mit Syntax-Highlighting, bevor du sie weitergibst.
Noch mehr Kontext: die Übersicht zum großen Bild, das Manual für jede Funktion und die Beispiele für die Schritt-für-Schritt-Abläufe. Ausprobieren kannst du alles direkt im Tool.