Dosya Adı Temizleyici
Bir dosya adı listesi yapıştırın; her işletim sisteminde, her ZIP arşivinde ve her CDN yolunda sorunsuz çalışacak, temizlenmiş bir sürüm alın. Temizleyici, aksanlı harfleri düz ASCII’ye dönüştürür; Windows’ta soruna yol açan karakterleri (\ / : * ? " < > |) kaldırır, kontrol karakterlerini siler, boşlukları birleştirir ve yasaklı dizileri seçtiğiniz karakterle değiştirir (varsayılan: kısa çizgi). S3’e toplu yükleme yapmadan, bir eğitim ZIP’i göndermeden ya da eski bir NAS’tan gelen fotoğraf içe aktarımını düzeltmeden önce kullanışlıdır.
Dosya adları nasıl temizlenir
-
1
Dosya adlarını yapıştırın
Her satıra bir tane, uzantılı ya da uzantısız. Uzantılar olduğu gibi korunur.
-
2
Değiştirme karakterini seçin
Güvensiz dizileri değiştirecek karakteri seçin. Kısa çizgi (`-`) en güvenli varsayılandır; alt çizgi (`_`) ise nostaljik seçenektir.
-
3
Temizleyiciyi çalıştırın
Her ad kırpılır, ASCII'ye dönüştürülür, yasaklı karakterlerden arındırılır ve boşluklar birleştirilir. Geriye bir şey kalmazsa ad `file` olur.
-
4
Yeniden adlandırmadan önce gözden geçirin
Çıktı yalnızca temizlenmiş adları listeler; bu yüzden yerinde yeniden adlandırmadan önce çıktıyı çakışmalar (iki girdinin aynı çıktıya dönüşmesi) açısından gözden geçirin.
Ne güvensizdir ve neden
Farklı dosya sistemlerinin ve araçların farklı kara listeleri vardır. Platformlar arası güvenli kesişim, çoğu kişinin sandığından daha dardır.
Dosya adlarını güvensiz yapan karakterler ve desenler
| Öğe | Neden güvensiz |
|---|---|
\ / : * ? " < > | |
Windows’ta yasak (NTFS, FAT). |
ASCII kontrol karakterleri 0x00-0x1F |
Çoğu dosya sisteminde geçersiz; kabuk betiklerini bozar. |
| Baştaki/sondaki boşluklar | Windows tarafından sessizce kaldırılır; görünmez hatalar. |
| Sondaki noktalar | Windows tarafından sessizce kaldırılır. |
| Ayrılmış adlar | CON, PRN, AUX, NUL, COM1..9, LPT1..9, hepsi Windows’ta engellidir. |
| Unicode birleştirici işaretler | café ile café aynı görünür, ama bazı sistemlerde farklı bir dosya adıdır. |
| Emoji ve piktogram karakterleri | Modern sistemlerde çalışsa da eski CI hatlarını ve CDN yollarını bozar. |
Uygulanan normalleştirme adımları
- ASCII'ye dönüştürme. Aksanlı harfler sade temel harflerine dönüşür:
cafécafeolur,naïvenaiveolur. ASCII karşılığı olmayan yazılar (CJK, emoji) silinir. - Yasaklı karakterlerin değiştirilmesi.
\ / : * ? " < > |ve kontrol karakterleri, seçtiğiniz değiştirme karakteri olur (varsayılan: kısa çizgi). - Boşluk birleştirme. Ard arda gelen boşluk ve sekmeler tek bir değiştirme karakterine dönüşür.
- Kenar kırpma. Baştaki ve sondaki noktalar ile değiştirme karakterleri kaldırılır; boş kalan sonuç
fileolur. - Uzantılar korunur. Adın içindeki noktalar değiştirilmez, bu yüzden
.pdf,.jpg,.tar.gzkorunur; yalnızca sondaki noktalar kaldırılır.
İpuçları
- Uzantıyı koruyun. Adın içindeki noktalar korunur, bu yüzden
.pdf,.jpgve.tar.gzaynen kalır. - Çakışmaları kontrol edin. Aksanlar her zaman dönüştürüldüğü için hem
Résumé.pdfhem deResume.pdf,resume.pdfolur. Yerinde yeniden adlandırmadan önce çıktıyı gözden geçirin. - Web yolları. URL’ler için temizlemeden sonra yüzde kodlaması da uygulayın, ya da daha iyisi, URL slug’ını
[a-z0-9-]alt kümesinde tutun ki kodlama hiç gerekmesin.
Sık Sorulan Sorular
Web varlıkları ve platformlar arası ZIP’ler için evet, bir dosya büyük/küçük harfe duyarsız bir Windows sunucusuna yüklenip büyük/küçük harfe duyarlı bir Linux CDN’inden bağlandığında oluşan ince hataları önler. Temizleyici harf büyüklüğünü asla değiştirmez; gerekirse adları kendiniz küçük harfe çevirin. Yerel çalışmada ise zevk meselesidir.
Boşluklar her modern işletim sisteminde geçerlidir ama URL kodlamasını (%20) zorunlu kılar, birçok kabuk hattını bozar ve eski araçları şaşırtır. Bunları kısa çizgiyle değiştirmek bütün bir hata kategorisini ortadan kaldırır.
Temizleyici her zaman düz ASCII üretir. Aksanlı harfler dönüştürülür (café cafe olur), Kiril Latin harfli bir yaklaşıma çevrilir ve ASCII karşılığı olmayan karakterler (CJK, Tayca, emoji) silinir. Hedef bir sistem orijinal Latin dışı adlara ihtiyaç duyuyorsa, onları ayrı bir dosyada saklayın.
Hayır, liste, istek sırasında bellekte temizlenir ve sonrasında hiçbir yere kaydedilmez veya günlüğe yazılmaz.
İlgili Araçlar
Altyazı dönüştürücü
SRT altyazılarını yerel olarak WebVTT biçimine veya VTT dosyalarını SRT biçimine dönüştürün. Zamanları doğrulayın, satırları koruyun ve sonucu indirin.
XML to CSV Dönüştürücü
Düz tablo yapısındaki XML verisini tarayıcınızda virgülle ayrılmış UTF-8 CSV biçimine dönüştürün, kopyalayın veya indirin.
Excel Sayfa Bölücü
XLSX veya XLS çalışma kitabını tarayıcıda çalışma sayfası sekmelerine, veri satırı parçalarına veya sütun değerlerine göre bölün. Dosya yüklemeden tek XLSX veya yerel ZIP indirin.
Arşiv çıkarıcı
ZIP, JAR, XPI, DOCX, XLSX, PPTX ve ODT kapsayıcılarını tarayıcıda yerel olarak inceleyin; kaynak arşivi yüklemeden dosyaları tek tek indirin.
Word’dan Markdown’a Dönüştürücü
Word DOCX dosyasını tarayıcınızda temiz Markdown’a dönüştürün. Başlıkları, listeleri, bağlantıları ve basit tabloları koruyup düzenlenebilir .md dosyasını kopyalayın veya indirin.
CSV Dosyasını Excel Dosyasına Dönüştürme
CSV verisini tarayıcınızda tek sayfalı XLSX dosyasına dönüştürün; ayırıcıları inceleyin, kimlikleri koruyun ve güvenli sayıları doğru hücre türünde saklayın.
Araç diğer dillerde mevcuttur
- Pembersih Nama File [ID]
- Công cụ làm sạch tên tệp [VI]
- Sanitizador de Nomes de Arquivo [PT]
- منقّي أسماء الملفات [AR]
- Oczyszczanie nazw plików [PL]
- ファイル名サニタイザー [JA]
- 파일명 정리기 [KO]
- เครื่องมือทำความสะอาดชื่อไฟล์ [TH]
- Sanitizador de Nombres de Archivo [ES]
- 文件名清理工具 [ZH]
- Rensa filnamn [SV]
- Assainisseur de noms de fichiers [FR]
- Bestandsnaam-opschoner [NL]
- Dateinamen-Sanitizer [DE]
- Filename Sanitizer [EN]
- Sanificatore di Nome File [IT]
- Очистка имён файлов [RU]