Przejdź do narzędzia
ViewCSV
Plik nie jest nigdzie wysyłany

Napraw polskie znaki i podział CSV na kolumny

Otwórz oryginalny plik. Porównuj kodowania, aż nazwiska i polskie znaki będą poprawne. Wyjściowe UTF-8 nie naprawi błędnego odczytu.

Otwórz CSV, TSV lub TXT, wklej wiersze albo wypróbuj syntetyczny przykład. Dane pozostają w tej karcie.

Lokalnie: 25 MiB, 100 000 wierszy danych, 250 kolumn i 2 mln komórek. Bez zgadywania i ukrytej zamiany znaków.

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

  1. 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.
  2. 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.
  3. 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.

CSV
sku;name;note
00731;Café;"red, blue
next; line"
UTF-8 CSV + BOM
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ę.

Standardy i źródła