BOM Dedektörü & Kaldırıcı Metin dosyalarından Bayt Sırası İşaretleri (BOM) tespit edin ve kaldırın.
BOM Dedektörü/Kaldırıcı
Metin dosyalarından Bayt Sırası İşaretleri (BOM) tespit edin ve kaldırın.
Dosya yükle
BOM'u kontrol etmek için bir dosya sürükleyip bırakın veya seçin.
BOM durumunu görüntüle
Bir BOM'un mevcut olup olmadığını, türünü ve kodlamasını görün.
Gerekirse kaldır
Eğer bir BOM tespit edilirse, BOM'suz olarak dosyayı indirin.
What Is BOM Dedektörü/Kaldırıcı?
BOM Dedektörü/Kaldırıcı, dosyaları Bayt Sipariş İşaretinin varlığı açısından kontrol eder ve sizin bir BOM'suz sürümü indirmenize olanak tanır. Bir BOM, metin dosyasının başında bulunan ve kodlamasını ve bayt sırasını tanımlayan özel bir bayt dizisidir. UTF-16/32 dosyaları için yararlı olsa da, UTF-8 BOM genellikle gereksizdir ve betiklerle, PHP dosyalarıyla ve bazı parçalayıcılarla sorunlara neden olabilir. Bu araç, UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7 ve UTF-1 için BOM'ları algılar, BOM baytlarını gösterir ve sizin BOM'u kaldırılmış dosyayı indirmenize olanak tanır.
Why Use BOM Dedektörü/Kaldırıcı?
-
7 tane BOM tipini tanır: UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7, UTF-1.
-
Tam BOM baytını onaltılık olarak gösterir.
-
Tek tıkla BOM kaldırma ve dosya indirme.
-
Dosyanın ilk baytlarını doğrulama için görüntüler.
Common Use Cases
PHP/Betik Sorunları
PHP betikleri中的 "başlıklar zaten gönderildi" hatalarına neden olan UTF-8 BOM'u kaldır.
CSV İçe Aktarma
Görünmez karakterleri içeren ilk sütun başlığını gây eden CSV dosyalarından BOM'u kaldır.
JSON Parsing
Dosyaların başında bulunan BOM karakterleri tarafından oluşturulan JSON ayrıştırma hatalarını düzeltin.
Çapraz Platform Uyumluluğu
Farklı işletim sistemleri ve araçlar arasında tutarlı dosya işlemleri için BOM'u kaldır.
Technical Guide
Dedektör, tüm dosyayı bir ArrayBuffer olarak okur, ardından ilk 4 baytı bilinen BOM dizilerine karşı kontrol eder. BOM'lar en spesifiktan (uzun olanlardan) en az spesifik olana kadar sırayla kontrol edilir:
- UTF-32 LE: FF FE 00 00
- UTF-32 BE: 00 00 FE FF
- UTF-8: EF BB BF
- UTF-16 LE: FF FE
- UTF-16 BE: FE FF
- UTF-7: 2B 2F 76
- UTF-1: F7 64 4C
Not: UTF-32 LE BOM'u, UTF-16 LE'nin de aynı FF FE baytlarıyla başladığından, UTF-16 LE'den önce kontrol edilir.
BOM kaldırma, BOM baytlarından sonra başlayan yeni bir ArrayBuffer dilimini oluşturur. Sonuç, orijinal dosya adı ile bir Blob olarak indirilir.
Tips & Best Practices
-
1UTF-8 BOM en yaygın sorunlu BOM'dur - genellikle gereksizdir.
-
2Bazı Windows programları (örn. Notepad) varsayılan olarak UTF-8 BOM ekler.
-
3CSV dosyalarındaki BOM, ilk sütun başlığının parserlar tarafından okunmasını engelleyebilir.
-
4Kaldırdıktan sonra, metin düzenleyici açarak dosya içeriğinin hala doğru olduğunu doğrulayın.
Related Tools
Dosya Biçim Tanımlayıcı
Dosyanın başlangıcındaki magic byte'ları (dosya imzasını) analiz ederek dosya biçimini belirler.
🔄 File Conversion
Karakter Kodlaması Tespit Edici
Metin dosyası karakter kodlamasını tespit edin (UTF-8, UTF-16, ASCII, Latin-1).
🔄 File Conversion
Satır Sonu Dedektörü
Metin dosyalarındaki satır sonu türlerini (CRLF, LF, CR) tespit edin ve sayın.
🔄 File Conversion
Dosya Meta Verisi Görüntüleyicisi
Boyut, tür, entropi ve hex başlığı dahil kapsamlı dosya meta verilerini görüntüleyin.
🔄 File ConversionFrequently Asked Questions
Q BOM nedir?
Q UTF-8 BOM'u kaldırmalı mıyım?
Q BOM'u kaldırmak güvenli mi?
Q BOM'u kaldırarak dosya kodlamasını değiştirir miyim?
Q BOM'un eklenmesini nasıl önleyebilirim?
About This Tool
BOM Dedektörü/Kaldırıcı is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.