CSV anonymisieren
CSV-Datei im Browser anonymisieren: Personenbezogene Daten pro Spalte behalten, löschen, maskieren, hashen, pseudonymisieren oder verallgemeinern.
Aktion pro Spalte
Spalten, deren Name nach personenbezogenen Daten aussieht (E-Mail, Telefon, Name, Adresse, Sozialversicherungsnummer …), sind vorausgewählt. Prüfen Sie jede Spalte: Die Vorschläge beruhen nur auf den Spaltenüberschriften.
| Spalte | Beispiel | Aktion | Einstellung |
|---|
Vorschau
Die Hashes verwenden ein zufälliges Salt, das beim Öffnen dieser Seite erzeugt wurde: Gleiche Werte ergeben innerhalb dieser Datei denselben Hash, aber die Hashes lassen sich aus den Originalwerten nicht nachrechnen. Nach dem Neuladen der Seite entstehen neue Hashes.
So anonymisieren Sie eine CSV-Datei
- Ziehen Sie eine CSV-Datei auf das Ablagefeld oder fügen Sie Ihre Daten unter Oder CSV-Text einfügen ein und klicken Sie auf Eingefügten Text verwenden. Die erste Zeile muss die Spaltennamen enthalten.
- Unter Aktion pro Spalte schlägt das Tool für jede Spalte, deren Name nach personenbezogenen Daten aussieht, eine Aktion vor: E-Mail, Telefon, Name, Adresse, Geburtsdatum, Sozialversicherungsnummer … Prüfen Sie jede Spalte und ändern Sie die Aktion, wo nötig.
- Passen Sie die Einstellung einer Spalte an, falls sie eine hat: die Anzahl der behaltenen Zeichen bei Maskieren, die Intervallbreite bei Verallgemeinern, die Bezeichnung bei Pseudonym.
- Sehen Sie sich die Vorschau an. Sie zeigt die ersten Zeilen genau so, wie sie exportiert werden.
- Klicken Sie auf Anonymisierte CSV herunterladen. Die Datei behält das ursprüngliche Trennzeichen (Komma, Semikolon oder Tabulator).
Die sechs Aktionen
| Aktion | Was sie bewirkt | Beispiel |
|---|---|---|
| Behalten | Lässt die Spalte unverändert. | München → München |
| Löschen | Entfernt die ganze Spalte aus der Datei. | (Spalte entfernt) |
| Maskieren | Ersetzt jedes Zeichen durch * außer den letzten N (Standard: 4); Leerzeichen, Bindestriche, Punkte und Klammern bleiben stehen. |
0171-555-0199 → ****-***-0199 |
| Hashen (SHA-256) | Ersetzt den Wert durch die ersten 16 Hexadezimalziffern eines gesalzenen SHA-256-Hashes. | ada@example.com → 3f1c9a0b7e24d816 |
| Pseudonym | Ersetzt jeden unterschiedlichen Wert durch eine nummerierte Bezeichnung, die für denselben Wert immer gleich ist. | Ada → Person 1 |
| Verallgemeinern | Datumsangaben werden zu ihrem Jahr, Zahlen zu einem Intervall der gewählten Breite, sonstiger Text zu seinen ersten 3 Zeichen. | 1985-07-14 → 1985, 37 → 30–39, Hamburg → Ham |
Leere Zellen bleiben bei jeder Aktion leer – der Export erfindet also keine Daten.
Hashes, Salt und Pseudonyme
Ein einfacher SHA-256-Hash einer E-Mail-Adresse ist nicht anonym: Wer eine Liste von Adressen besitzt, kann sie hashen und die Treffer finden. Deshalb fügt dieses Tool vor dem Hashen ein zufälliges Salt hinzu, das beim Öffnen der Seite erzeugt wird. Innerhalb eines Exports ergibt derselbe Wert immer denselben Hash, sodass Sie Datensätze weiterhin zählen, verknüpfen oder Duplikate entfernen können. Aber niemand – auch Sie nicht – kann diese Hashes später aus den Originalwerten nachrechnen. Nach dem Neuladen der Seite entstehen ein neues Salt und neue Hashes.
Pseudonyme funktionieren genauso: „Person 1“ ist der erste unterschiedliche Wert der Spalte, „Person 2“ der zweite und so weiter. Die Zuordnungstabelle von Namen zu Nummern wird nie angezeigt oder gespeichert.
Anonymisiert oder pseudonymisiert?
Nach Datenschutzgesetzen wie der DSGVO sind Daten nur dann anonym, wenn niemand eine Person mit vertretbarem Aufwand wieder identifizieren kann, auch nicht durch Kombination mehrerer Spalten. Gehashte und pseudonymisierte Daten sind in der Regel weiterhin personenbezogene Daten: Eine seltene Berufsbezeichnung, ein genaues Geburtsdatum und eine Postleitzahl zusammen können auf eine einzige Person verweisen. Um dieses Risiko zu verringern, löschen Sie die Spalten, die Sie nicht brauchen, und verallgemeinern Sie den Rest (Geburtsjahr, Altersspanne, grobe Region statt genauer Anschrift). Beachten Sie: Eine rein numerische Postleitzahl wie 80331 wird als Zahl behandelt und bei einer Intervallbreite von 10 zu 80330–80339; für eine gröbere Einteilung wählen Sie z. B. 1000. Dieses Tool hilft bei der Umsetzung; es ist keine rechtliche Bewertung.
Datenschutz
Ihre Datei wird von Ihrem Browser auf Ihrem Gerät gelesen und umgewandelt. Nichts wird hochgeladen, und das Salt verlässt die Seite nie.
Häufige Fragen
Welche Spalten werden als personenbezogen erkannt?
Die Erkennung sucht in den Spaltennamen nach Stichwörtern wie „E-Mail“, „Vorname“, „Nachname“, „Telefon“, „Handy“, „Straße“, „Geburtsdatum“, „PLZ“, „Gehalt“, „Reisepass“, „IBAN“ oder „Konto“ – und nach ihren Entsprechungen in Englisch, Französisch und den anderen Sprachen dieser Website (email, phone, name, address…). Sie liest nur die Spaltennamen, nicht den Inhalt – prüfen Sie deshalb jede Spalte selbst.
Bekomme ich nächste Woche dieselben Hashes?
Nein. Das Salt ist zufällig und geht verloren, wenn Sie die Seite verlassen – genau das macht die Hashes schwer umkehrbar. Bearbeiten Sie zusammengehörige Dateien in derselben Sitzung, wenn Sie sie später verknüpfen müssen.
Was macht „Verallgemeinern“ mit einem Geburtsdatum?
Es behält nur das Jahr: Aus 1985-07-14 wird 1985. Schreibweisen wie 14.07.1985, 14/07/1985 oder 1985/07/14 werden ebenfalls erkannt.
Ändert das Tool die Reihenfolge der Spalten?
Nein. Die Spalten behalten Reihenfolge und Namen; nur gelöschte Spalten verschwinden.
Gibt es eine Größenbeschränkung?
Eine feste Grenze gibt es nicht. Dateien mit mehreren Megabyte funktionieren gut; bei sehr großen Dateien hängt es vom Arbeitsspeicher Ihres Geräts ab.
Ähnliche Tools
- CSV-Viewer und -Editor CSV-Datei im Browser öffnen, durchsuchen, filtern und sortieren, Zellen bearbeiten, Zeilen und Spalten ändern und sauber exportieren. Ohne Upload.
- Hash-Generator MD5-, SHA-1-, SHA-256- und SHA-512-Hashes von Text oder Dateien beliebiger Größe erzeugen und Prüfsummen vergleichen – alles lokal im Browser.
- Testdaten-Generator Realistische Testdaten (Namen, E-Mails, Adressen, Daten, Zahlen) im Browser erzeugen und als JSON, CSV oder SQL-INSERT-Anweisungen exportieren.