CSV Editor — Tipps & Tricks
Kniffe für den CSV Editor: Trennzeichen- und Encoding-Fallen, Excel und Formel-Injection, Header-Modus, JSON, Zahlen und die Kombination mit anderen 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 prüft 30 Zeilen, nicht nur die erste. Sie zerlegt die ersten 30 Zeilen probeweise mit Komma, Semikolon, Tabulator und Pipe und nimmt das Zeichen, das die gleichmäßigste Spaltenzahl ergibt. Eine Titelzeile über der Tabelle oder ein Komma in einem Namen bringt sie deshalb nicht mehr aus dem Tritt. Ganz unfehlbar ist sie trotzdem nicht — etwa bei sehr kurzen Dateien, in denen Komma und Semikolon gleich gut passen. Faustregel: Nach dem Import einmal hinsehen. Klebt alles in einer Spalte, stell Import delimiter in den Settings von Hand ein; die Datei wird sofort neu eingelesen.
- 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 Import delimiter gleich fest auf Semicolon — die Einstellung bleibt im Browser gespeichert. - Import und Export haben getrennte Trennzeichen. Export delimiter steht standardmäßig auf Same as opened file: Eine Semikolon-Datei kommt also auch wieder als Semikolon-Datei heraus, eine Tab-Datei als
.tsv. Willst du konvertieren — etwa eine Semikolon-Datei für ein Import-Script als Komma-CSV —, stell Export delimiter fest auf das Ziel-Trennzeichen. - Neu einlesen geht nur unbearbeitet. Das automatische Neueinlesen nach einer Änderung von Trennzeichen oder Kodierung greift nur, solange du die Tabelle noch nicht bearbeitet hast — sonst würden deine Änderungen verworfen. Hast du schon editiert, öffne die Datei bewusst noch einmal per Open.
- Copy ist immer Tab — egal, was eingestellt ist. Der Copy-Button kopiert tab-getrennt (im Header-Modus samt Kopfzeile), 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
- Umlaut-Salat erkennt das Tool meist selbst. Klassisches Excel-„CSV" liegt in Windows-1252 vor, nicht in UTF-8. Die Automatik merkt das an ungültigen UTF-8-Bytes, liest die Datei als Windows-1252 und sagt es dir in der gelben Hinweis-Box. Stimmen die Zeichen trotzdem nicht — etwa bei einer Datei in ISO-8859-15 oder UTF-16 LE ohne BOM —, wähl unter Import encoding die passende Kodierung; eine unbearbeitete Datei wird sofort neu eingelesen. UTF-16 BE erkennt das Tool nur am BOM; ohne BOM lässt sich eine solche Datei nicht korrekt lesen.
- Der Hinweis ist ein Indiz, kein Beweis. Windows-1252 ist nur die wahrscheinlichste Alternative. Liegt die Datei in einer anderen Kodierung vor, können einzelne Zeichen trotzdem falsch sein — prüfe Umlaute, Euro-Zeichen und Anführungszeichen stichprobenartig und wähl bei Bedarf eine andere Kodierung.
- Für Excel das BOM anhaken. Der CSV-Export schreibt immer UTF-8. Excel öffnet eine CSV-Datei per Doppelklick aber in der Systemkodierung, solange kein BOM am Anfang steht — dann werden aus Umlauten wieder Sonderzeichen. Mit CSV export with UTF-8 BOM zeigt Excel die Datei korrekt an. Geht die Datei an ein Script oder einen Datenbank-Import, lass die Option aus, solange das Zielsystem kein BOM erwartet — deshalb ist sie standardmäßig abgeschaltet.
- Eingebettete Trennzeichen, Zeilenumbrüche und Anführungszeichen sind nur dann sicher, wenn die Quelldatei sie korrekt in
"…"setzt und enthaltene Anführungszeichen verdoppelt. Ein einzelnes"mitten in einem Wert (5" Display) liest der Parser dagegen tolerant als normales Zeichen. Wirklich kaputt ist eine Datei, wenn die Hinweis-Box ein nie geschlossenes Anführungszeichen meldet — die genannte Zeilennummer zeigt dir, wo du an der Quelle nachbessern musst. - Beim Export macht der Editor es richtig. Felder mit Trennzeichen, Anführungszeichen, Zeilenumbruch oder Leerraum am Rand werden automatisch quotiert und enthaltene Anführungszeichen verdoppelt — die ausgegebene Datei ist sauber, auch wenn die Eingabe es nicht war.
Excel und Formel-Injection
- Formeln sind im Editor harmlos. Zellen sind reiner Text; ein Wert wie
=SUMME(A1:A9)oder=HYPERLINK(…)wird im Editor nie berechnet oder ausgeführt. - In Excel sieht das anders aus. Öffnet jemand deinen CSV-Export in Excel oder LibreOffice, werden Werte, die mit
=,+,-oder@beginnen, dort als Formel interpretiert. Stammen die Daten aus fremden Händen (Kontaktformular, Shop-Bestellung, Nutzer-Import), aktiviere vor dem Export Protect against formula injection: Solche Werte bekommen ein'vorangestellt und bleiben in Excel Text. Echte Zahlen wie-2oder+3,5lässt die Option unangetastet. - Nicht für Maschinen-Exporte. Geht die Datei an ein Script oder eine Datenbank statt an Menschen mit Excel, lass den Schutz aus — sonst steht das Apostroph wirklich in deinen Daten.
- Strg+S ist nicht der CSV-Button. Save as… im Kontextmenü und Strg+S in der Tabelle stammen von der Tabellen-Bibliothek: Sie schreiben eine tab-getrennte
Sheet1.csvmit BOM und ignorieren Export delimiter und Protect against formula injection. Für Dateien, die an Menschen mit Excel gehen, nimm immer den CSV-Button.
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 bei CSV und Markdown die Überschriften 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.
- Der Schalter wirkt sofort. Hast du die Datei ohne Header-Modus geöffnet und merkst, dass die erste Zeile eigentlich die Überschriften sind, aktiviere einfach die Checkbox — die erste Zeile wird direkt zu Spaltennamen. Ausschalten schiebt die Namen wieder als Datenzeile zurück. Neu laden musst du dafür nichts.
- Umschalten beginnt eine neue Undo-Historie. Der Header-Schalter baut die Tabelle neu auf (genau wie Transpose). Was du davor bearbeitet hast, holst du danach nicht mehr per Undo zurück — schalte den Header-Modus also möglichst am Anfang um.
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.
- Schlüssel sind immer eindeutig. Leere Überschriften werden zu
Column 1,Column 2…, doppelte bekommen ein Suffix (email,email_2). Brauchst du andere Schlüssel, benenne die Spalten vor dem Export per Rechtsklick auf den Spaltenkopf → Rename this column um.
Zahlen, Sortierung und Statistik
- Deutsche Zahlen werden verstanden. Sortierung und Auswahlstatistik erkennen
1,50,1.234,50und1,234.50gleichermaßen als Zahl. Ein Datum wie2024-07-07, eine Artikelnummer wie12abcoder ein Wert mit Einheit (5 kg) zählt dagegen nicht als Zahl — die Statistik zeigt dir in… of … cells numeric, wie viele Zellen tatsächlich mitgerechnet wurden. - Sortieren per Doppelklick. Ein Doppelklick auf den Spaltenkopf sortiert nach dieser Spalte. Zahlen landen numerisch richtig (
9vor10), Text natürlich (Datei 2vorDatei 10), leere Zellen immer am Ende — auch bei absteigender Sortierung. - Schnelle Summe ohne Excel. Markiere einen Bereich, und in der Statusleiste unter der Tabelle stehen SUM, AVG, MIN und MAX. Praktisch, um eine Bestellsumme oder einen Ausreißer zu prüfen, ohne die Datei extra in eine Tabellenkalkulation zu laden.
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.
- Die Sicherung kennt nur einen Stand. Es gibt keine Versionen und keinen Wiederherstellen-Button: Jede Änderung überschreibt die vorige Sicherung. Willst du einen Zwischenstand festhalten, exportiere ihn als Datei.
- Sehr große Dateien stoßen an Grenzen. Öffnen lassen sich Dateien bis 50 MB, und auch Zehntausende Zeilen bleiben flüssig, weil die Tabelle nur den sichtbaren Teil rendert. Der Browser-Speicher für die Auto-Sicherung reicht aber nur für rund 2 Millionen Zeichen. Darüber warnt die Statusleiste (
Too large to keep in this browser), und eine ältere Sicherung wird gelöscht, damit beim nächsten Besuch kein veralteter Stand auftaucht. Die Bearbeitung läuft weiter — sichere deine Arbeit dann per Export.
Mit anderen JPKCom-Tools kombinieren
CSV ist meist eine Zwischenstation. Das Muster: im CSV Editor sichten und korrigieren, dann im passenden Tool weiterverarbeiten.
- Die Markdown-Tabelle in ein Dokument einbauen? Im Markdown Editor fügst du sie ein und siehst sofort die gerenderte Vorschau.
- 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.