# Walidator CSV

Znajdź uszkodzone wiersze w pliku CSV, zanim zaimportujesz go do bazy danych, arkusza kalkulacyjnego lub systemu sklepowego. Walidator analizuje dane z użyciem standardowego cytowania CSV, wykrywa separator lub używa wybranego przez Ciebie, a także sprawdza, czy każdy wiersz ma taką samą liczbę kolumn, cudzysłowy są zamknięte, a tekst jest poprawnym UTF-8. Podaje separator, zakończenia wierszy, liczbę wierszy i kolumn, puste lub powielone nagłówki oraz wiersze wymagające poprawy.

## Najczęściej zadawane pytania

### Co sprawdza walidator CSV?

Sprawdza, czy każdy wiersz ma tyle kolumn co pierwszy, czy każde cytowane pole jest zamknięte oraz czy cudzysłowy są używane wyłącznie w dozwolony przez CSV sposób. Wykrywa też oznaki nieprawidłowego kodowania, znaki NUL, puste lub powielone nagłówki oraz mieszane zakończenia wierszy. Błędy unieważniają plik, a ostrzeżenia są wyświetlane do weryfikacji.

### Jak wykrywany jest separator?

Przy ustawieniu Wykrywaj automatycznie walidator testuje przecinek, średnik, tabulator i kreskę pionową, a następnie wybiera ten, który najspójniej rozdziela wiersze. Jeśli plik używa separatora występującego również w wartościach, wybierz go bezpośrednio w polu Separator. Wynik zawsze pokazuje, którego separatora użyto.

### Jak zgłaszane są wiersze z nieprawidłową liczbą kolumn?

Każdy wiersz jest porównywany z pierwszym, a każdy różniący się wiersz jest wymieniony wraz ze swoim numerem, liczbą kolumn i oczekiwaną liczbą kolumn. Wiersze są numerowane od 1, wraz z wierszem nagłówka; wyświetlanych jest pierwszych 20 wierszy z różnicami oraz liczba pozostałych. Podziały wierszy wewnątrz cytowanego pola nie rozpoczynają nowego wiersza.

### Jakie problemy z cudzysłowami są wykrywane?

Pole rozpoczynające się od podwójnego cudzysłowu musi się nim kończyć, a cudzysłów wewnątrz cytowanego pola musi być zapisany podwójnie jako "". Walidator zgłasza cytowane pola, które nigdy nie zostały zamknięte, oraz cudzysłowy występujące w środku pola nieujętego w cudzysłowy. Oba problemy często pojawiają się, gdy wartość zawierająca separator została wyeksportowana bez prawidłowego cytowania.

### Jak sprawdzane jest kodowanie?

Tekst zapisany w innym kodowaniu, a następnie odczytany jako UTF-8, zawiera znaki zastępcze, które walidator zlicza i zgłasza jako błąd. Zgłaszane są również znaki NUL, wskazujące na plik binarny lub UTF-16. Znacznik kolejności bajtów UTF-8 jest dozwolony i widoczny w wierszu Kodowanie.

### Jakie kontrole nagłówków są dostępne?

Gdy włączona jest opcja „Pierwszy wiersz zawiera nagłówki”, puste komórki nagłówków i nagłówki występujące więcej niż raz są oznaczane jako ostrzeżenia, ponieważ wiele narzędzi do importowania ich nie akceptuje. Wyłącz tę opcję w plikach bez wiersza nagłówków. Kontrola liczby kolumn działa w obu przypadkach.

### Dlaczego zgłaszane są zakończenia wierszy?

Wynik pokazuje, czy plik używa zakończeń wierszy LF, CRLF czy CR. Jeśli plik zawiera ich różne rodzaje, pojawia się ostrzeżenie, ponieważ niektóre narzędzia importujące mogą wtedy różnie zliczać wiersze. Podziały wiersza wewnątrz ujętych w cudzysłowy pól są częścią wartości i są dozwolone.

### Czy puste wiersze stanowią problem?

Puste wiersze lub zawierające wyłącznie białe znaki są pomijane i nie są liczone jako wiersze danych. Wiersz z pustymi polami, taki jak ,,, to rzeczywisty wiersz i musi zawierać właściwą liczbę kolumn.

### Czym różnią się błędy od ostrzeżeń?

Błędy oznaczają problemy obniżające wiarygodność danych, takie jak wiersze o różnej liczbie kolumn, nieprawidłowe cudzysłowy lub niewłaściwe kodowanie, i powodują oznaczenie pliku jako nieprawidłowego. Ostrzeżenia wskazują na kwestie, które są dozwolone CSV, ale często powodują problemy, takie jak zduplikowane nagłówki lub różne zakończenia wierszy. Plik zawierający tylko ostrzeżenia jest oznaczany jako prawidłowy.

### Jak duży może być CSV i czy można go przekonwertować?

Dane wejściowe mogą mieć maksymalnie 5 MiB i 100,000 wierszy. Aby przekonwertować prawidłowy CSV na JSON, YAML, XLSX lub inny format, użyj konwertera formatów danych.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
