Dateinamen-Sanitizer
Fügen Sie eine Liste von Dateinamen ein und erhalten Sie eine bereinigte Version, die auf jedem Betriebssystem, in jedem ZIP-Archiv und in jedem CDN-Pfad funktioniert. Der Sanitizer wandelt Buchstaben mit Akzenten in reines ASCII um, entfernt Zeichen, die unter Windows nicht funktionieren (\ / : * ? " < > |), entfernt Steuerzeichen, reduziert Leerzeichen und ersetzt verbotene Sequenzen durch Ihre gewählte Ersetzung (Standard: Bindestrich). Nützlich vor dem Massen-Upload zu S3, dem Versenden eines Kursmaterials-ZIPs oder dem Beheben eines Imports von Fotos von einem alten NAS.
So sanitizieren Sie Dateinamen
-
1
Fügen Sie die Dateinamen ein
Einer pro Zeile, mit oder ohne Erweiterungen. Erweiterungen werden unverändert beibehalten.
-
2
Wählen Sie die Ersetzung
Wählen Sie das Zeichen, das verwendet wird, um unsichere Sequenzen zu ersetzen. Bindestrich (`-`) ist die sicherste Standardoption; Unterstrich (`_`) ist die retro Wahl.
-
3
Führen Sie den Sanitizer aus
Jeder Name wird getrimmt, in ASCII umgewandelt, von verbotenen Zeichen befreit und zusammengezogene Leerzeichen werden reduziert. Bleibt nichts übrig, wird daraus `file`.
-
4
Überprüfen Sie vor dem Umbenennen
Die Ausgabe listet nur die bereinigten Namen. Prüfen Sie sie daher auf Kollisionen (zwei Eingaben, die zur gleichen Ausgabe führen), bevor Sie vor Ort umbenennen.
Was ist unsicher und warum
Verschiedene Dateisysteme und Tools haben unterschiedliche Blacklists. Die sichere plattformübergreifende Schnittmenge ist enger, als die meisten Menschen denken.
Zeichen und Muster, die Dateinamen unsicher machen
| Element | Warum es unsicher ist |
|---|---|
\ / : * ? " < > | |
Verboten unter Windows (NTFS, FAT). |
ASCII-Steuerzeichen 0x00-0x1F |
Illegal auf den meisten Dateisystemen; brechen Shell-Skripte. |
| Führende/nachfolgende Leerzeichen | Werden von Windows stillschweigend entfernt; unsichtbare Fehler. |
| Nachfolgende Punkte | Werden von Windows stillschweigend entfernt. |
| Reservierte Namen | CON, PRN, AUX, NUL, COM1..9, LPT1..9, alle auf Windows blockiert. |
| Unicode-Kombinationszeichen | Lassen café gleich aussehen wie café, sind aber auf einigen Systemen unterschiedliche Dateinamen. |
| Emoji und Piktogramm-Glyphen | Überstehen moderne Systeme, brechen aber ältere CI-Pipelines und CDN-Pfade. |
Angewandte Normalisierungsschritte
- ASCII-Umwandlung. Buchstaben mit Akzenten werden zu ihrem einfachen Grundbuchstaben:
caféwird zucafe,naïvezunaive. Schriften ohne ASCII-Entsprechung (CJK, Emoji) werden entfernt. - Ersetzung verbotener Zeichen.
\ / : * ? " < > |und Steuerzeichen werden zu Ihrem Ersetzungszeichen (Standard: Bindestrich). - Leerzeichenreduzierung. Reihen von Leerzeichen und Tabs werden zu einem einzigen Ersetzungszeichen.
- Ränder kürzen. Führende und nachfolgende Punkte sowie Ersetzungszeichen werden entfernt; ein leeres Ergebnis wird zu
file. - Erweiterungen bleiben erhalten. Punkte innerhalb des Namens werden nicht ersetzt, sodass
.pdf,.jpg,.tar.gzüberleben; nur Punkte am Ende werden entfernt.
Tipps
- Behalten Sie die Erweiterung. Punkte innerhalb eines Namens bleiben erhalten, sodass
.pdf,.jpg,.tar.gzunverändert bleiben. - Überprüfen Sie auf Kollisionen.
Résumé.pdfundResume.pdfwerden beide zuresume.pdf, weil Akzente immer umgewandelt werden. Überprüfen Sie die Ausgabe, bevor Sie vor Ort umbenennen. - Webpfade. Für URLs auch nach der Sanitierung prozentual kodieren, oder besser, halten Sie den URL-Slug als Teilmenge von
[a-z0-9-], sodass eine Kodierung nie erforderlich ist.
Häufig gestellte Fragen
Für Webressourcen und plattformübergreifende ZIPs, ja, es vermeidet subtile Fehler, wenn eine Datei auf einen dateisensitiven Windows-Server hochgeladen und von einem dateisensitiven Linux-CDN verlinkt wird. Der Sanitizer ändert keine Groß-/Kleinschreibung, also setzen Sie die Kleinbuchstaben bei Bedarf selbst um. Für lokale Arbeiten ist es Geschmackssache.
Leerzeichen sind auf jedem modernen Betriebssystem legal, zwingen jedoch zur URL-Kodierung (%20), brechen viele Shell-Pipelines und verwirren ältere Tools. Sie durch einen Bindestrich zu ersetzen, beseitigt eine ganze Kategorie von Fehlern.
Der Sanitizer gibt immer reines ASCII aus. Buchstaben mit Akzenten werden umgewandelt (café wird zu cafe), Kyrillisch wird in eine lateinische Annäherung übertragen, und Zeichen ohne ASCII-Entsprechung (CJK, Thai, Emoji) werden entfernt. Wenn ein Zielsystem die ursprünglichen nicht-lateinischen Namen benötigt, bewahren Sie sie in einer separaten Datei auf.
Nein, die Liste wird während der Anfrage im Speicher sanitisiert und danach nicht gespeichert oder in ein Protokoll geschrieben.
Verwandte Tools
Excel-in-CSV-Konverter
XLSX- oder XLS-Blätter im Browser in CSV oder TSV umwandeln. Blätter, Trennzeichen, Kodierung und ausgeblendete Daten ohne Datei-Upload auswählen.
Untertitel-Konverter
Wandeln Sie SRT-Untertitel lokal in WebVTT oder VTT-Untertitel in SRT um. Prüfen Sie Zeitangaben, bewahren Sie mehrzeiligen Text und laden Sie das Ergebnis herunter.
XML-zu-CSV-Konverter
Wandle flache XML-Zeilen im Browser in kommagetrennte UTF-8-CSV um. Attribute werden unterstützt, Grenzen geprüft und Formeln abgesichert.
CSV in Excel umwandeln
CSV-Daten im Browser in eine einblättrige XLSX-Arbeitsmappe umwandeln, Trennzeichen prüfen, Kennungen erhalten und Inhalte lokal behalten.
Word-in-Markdown-Konverter
Wandeln Sie eine Word-DOCX-Datei direkt im Browser in sauberes Markdown um. Überschriften, Listen, Links und einfache Tabellen bleiben erhalten; das Ergebnis lässt sich kopieren oder als .md speichern.
MKV-zu-MP4-Konverter
Konvertiere MKV-Videos in MP4 für flüssigere Wiedergabe auf iPhone, iPad, QuickTime, Browsern, Fernsehern und Editoren. Lade eine .mkv-Datei hoch und lade eine kompatible .mp4 herunter.
Tool in anderen Sprachen verfügbar
- منقّي أسماء الملفات [AR]
- Bestandsnaam-opschoner [NL]
- 文件名清理工具 [ZH]
- Công cụ làm sạch tên tệp [VI]
- ファイル名サニタイザー [JA]
- Assainisseur de noms de fichiers [FR]
- Rensa filnamn [SV]
- Sanitizador de Nomes de Arquivo [PT]
- เครื่องมือทำความสะอาดชื่อไฟล์ [TH]
- Filename Sanitizer [EN]
- Sanitizador de Nombres de Archivo [ES]
- 파일명 정리기 [KO]
- Oczyszczanie nazw plików [PL]
- Dosya Adı Temizleyici [TR]
- Pembersih Nama File [ID]
- Sanificatore di Nome File [IT]
- Очистка имён файлов [RU]