Menedżer BOM (dodaj / usuń)
Dodaj lub usuń niewidoczny znacznik BOM UTF-8 na początku tekstu.
Powiązane narzędzia
Menedżer BOM (dodaj / usuń)
Byte order mark to trzy niewidoczne bajty — U+FEFF — które niektóre edytory i narzędzia Windows odciskają na samym początku pliku UTF-8. Nigdy go nie widzisz, ale wszystko dalej owszem: BOM powoduje awarię skryptu powłoki w pierwszym wierszu, psuje import CSV oczekujący czystego nagłówka, pojawia się jako krzaki przed <?php czy <?xml i zamienia plik JSON w błąd parsowania. To narzędzie dodaje go lub usuwa jednym wklejeniem i wykrywa obecność, niczego nie ruszając.
Usunięcie zdejmuje dokładnie jeden początkowy BOM i zostawia resztę tekstu — łącznie z każdym celowym zero-width no-break space w środku — zupełnie w spokoju. Dodanie poprzedza BOM-em, ale nigdy drugim, jeśli już tam jest, więc można bezpiecznie uruchomić dwa razy. Wykrywanie zgłasza stan i zwraca tekst bez zmian, gdy tylko musisz wiedzieć. Licznik nazywa, co się stało, i podaje wynikową liczbę bajtów UTF-8, gdzie trzy bajty BOM to jedyna różnica, jaką zobaczysz.
Po co w ogóle dodawać BOM? Garstka narzędzi wciąż na nim polega: Excel czyta CSV UTF-8 bez BOM jako lokalną stronę kodową ANSI i zniekształca litery z ogonkami, więc BOM to pragmatyczna naprawa dla CSV otwieranych w Excelu. Dla niemal wszystkiego innego — serwery WWW, skrypty, pliki konfiguracyjne, kod źródłowy — BOM to obciążenie, a usunięcie to odpowiedź.
Wszystko działa lokalnie w twojej przeglądarce — zawartość pliku nigdy nie opuszcza twojego urządzenia.