Zacznij od oryginalnego pliku, gdy nazwiska tracą polskie znaki. Narzędzie sprawdza BOM oraz poprawność UTF-8 i pozwala porównać kodowania, także Windows-1250. Następnie skontroluj nagłówki i komórki. Po potwierdzeniu zapiszesz kopię UTF-8, a dane pozostaną w przeglądarce.
Kontrola pliku przed ponownym zapisem
- Otwórz CSV, TSV lub TXT. Syntetyczny przykład korzysta z Windows-1252. Wklejony tekst jest już zdekodowany, więc nie ujawni oryginalnej sekwencji bajtów.
- Wybierz kodowanie i separator wejściowy, po czym uruchom podgląd. W przykładzie Windows-1252 daje poprawne Café; sprawdź zera w 00731 oraz notatkę z przejściem do nowego wiersza wewnątrz jednej komórki.
- Ustaw separator wyjściowy, BOM UTF-8 i ochronę formuł. Potwierdź sprawdzenie i pobierz CSV albo otwórz odczytaną tabelę w edytorze.
Wskazówki zamiast zgadywania kodowania
BOM UTF-8 lub UTF-16 wskazuje deklarowany format Unicode. Bez niego poprawne UTF-8 nie dowodzi kodowania źródłowego. Fragmenty w Windows-1250 i innych kodowaniach służą porównaniu znanych liter, bez ocen prawdopodobieństwa. Wybrane kodowanie jest ściśle sprawdzane na całym pliku; błędne bajty nie są po cichu zastępowane.
Porównanie separatorów bada do 20 pełnych rekordów z pierwszych 65 536 znaków. Uwzględnia przecinki i nowe wiersze wewnątrz cudzysłowów. Liczba kolumn nie wystarcza do decyzji: przejrzyj wartości. Jeśli odczyt jest już dobry, użyj Zmiany separatora i kodowania CSV do samego ustawienia wyjścia.
Zasady zapisu wyniku
Wynik ma UTF-8, opcjonalny BOM, CRLF i niezbędne cudzysłowy. Można wybrać przecinek, średnik, tabulator lub pionową kreskę. Liczby, daty, spacje i identyfikatory pozostają tekstem. Domyślnie włączona ochrona formuł dodaje apostrof do wartości podobnych do formuł; można ją świadomie wyłączyć.
Puste i powtórzone nagłówki otrzymują unikatowe nazwy, a krótsze rekordy są uzupełniane pustymi komórkami. Zmiany pokazują podgląd i ostrzeżenia. Niezamknięty cudzysłów przerywa odczyt. Do skoroszytu przejdź przez CSV do Excel, a do pliku tekstowego przez CSV do TXT.
Kiedy naprawa nie odzyska znaków
Jeśli litery wcześniej zastąpiono znakiem � lub pytajnikiem, uszkodzona kopia nie zawiera utraconych informacji. Warto zdobyć eksport źródłowy. UTF-32 nie jest obsługiwane. Limit wynosi 25 MiB, 100 000 wierszy danych, 250 kolumn i 2 mln komórek; dotyczy również rozmiaru zdekodowanego tekstu. Zawartość nie jest wysyłana na serwer ani do analityki.
Przykład: poprawny akcent i notatka w jednej komórce
Syntetyczny plik Windows-1252 po wybraniu właściwego kodowania. Wynik z przecinkami zawiera niewidoczny BOM UTF-8. CRLF w notatce pozostaje w cudzysłowach.
sku;name;note 00731;Café;"red, blue next; line"
sku,name,note 00731,Café,"red, blue next; line"
Pytania i odpowiedzi
Nie. BOM wskazuje deklarację Unicode. Bez niego możliwe są różne odczyty. Porównaj znane nazwiska i litery, wybierz kodowanie i potwierdź tabelę.
Program może oczekiwać innego separatora. Sprawdź kolumny i wybierz właściwy separator wyjściowy lub podaj go w ustawieniach importu tekstu w Excelu.