# Валидатор за CSV

Открийте повредените редове във файл CSV, преди да го импортирате в база данни, електронна таблица или магазин. Валидаторът парсва данните със стандартното цитиране на CSV, открива разделителя или използва избрания от вас и проверява дали всеки ред има еднакъв брой колони, дали кавичките са затворени и дали текстът е коректен UTF-8. Отчита разделителя, краищата на редовете, броя на редовете и колоните, празните или дублиращите се заглавки и редовете за коригиране.

## Често задавани въпроси

### Какво проверява валидаторът за CSV?

Проверява дали всеки ред има толкова колони, колкото първият ред, дали всяко поле в кавички е затворено и дали кавичките се използват само по позволените от CSV начини. Проверява също за признаци на грешно кодиране, NUL знаци, празни или дублиращи се заглавки и смесени краища на редове. Грешките правят файла невалиден, а предупрежденията се показват за преглед.

### Как се открива разделителят?

При автоматично откриване валидаторът изпробва запетая, точка и запетая, табулация и вертикална черта и избира знака, който разделя редовете най-последователно. Ако във файла се използва разделител, който се среща и в стойностите, изберете го изрично в полето за разделител. В резултата винаги се показва кой разделител е използван.

### Как се съобщават редовете с грешен брой колони?

Всеки ред се сравнява с първия и се показва всеки ред с различен брой колони, заедно с номера му, броя на колоните и очаквания брой. Редовете се номерират от 1, като се включва и редът със заглавките. Показват се първите 20 реда с разлики, както и броят на останалите. Пренасянето на ред вътре в поле в кавички не започва нов ред.

### Какви проблеми с кавичките се откриват?

Поле, което започва с двойна кавичка, трябва да завършва с такава, а кавичка вътре в поле в кавички трябва да бъде удвоена като "". Валидаторът съобщава за полета в кавички, които не са затворени, и за кавички, появяващи се в средата на поле без кавички. И двете са често срещани, когато стойност, съдържаща разделителя, е експортирана без правилно ограждане в кавички.

### Как проверява кодирането?

Текст, запазен в друго кодиране и след това прочетен като UTF-8, съдържа заместващи знаци, които валидаторът преброява и отчита като грешка. Отчитат се и NUL знаци, които са признак за двоичен файл или файл във UTF-16. Маркерът за ред на байтовете UTF-8 е разрешен и се показва в реда „Кодиране“.

### Какви проверки за заглавния ред има?

Когато е включена опцията „Първият ред съдържа заглавия“, празните клетки в заглавния ред и заглавията, които се срещат повече от веднъж, се показват като предупреждения, защото много инструменти за импортиране ги отхвърлят. Изключете опцията за файлове без заглавен ред. Проверката на броя колони се изпълнява и в двата случая.

### Защо се отчитат знаците за край на ред?

Резултатът показва дали файлът използва LF, CRLF или CR за край на ред. Файл, в който те са смесени, получава предупреждение, тъй като някои инструменти за импортиране броят редовете различно в такъв случай. Новите редове вътре в полета в кавички са част от стойността и са разрешени.

### Проблем ли са празните редове?

Празните редове или тези, които съдържат само интервали, се пропускат и не се броят за редове с данни. Ред от празни полета, например ,,, е истински ред и трябва да съдържа правилния брой колони.

### Каква е разликата между грешки и предупреждения?

Грешките са проблеми, които правят данните ненадеждни, например редове с различен брой колони, неправилни кавички или грешно кодиране, и маркират файла като невалиден. Предупрежденията посочват неща, които са разрешени CSV, но често създават проблеми, например дублирани заглавия или смесени знаци за край на ред. Файл само с предупреждения се отчита като валиден.

### Колко голям може да е CSV и мога ли да го преобразувам?

Входните файлове могат да бъдат с размер до 5 MiB и 100,000 реда. За да преобразувате валиден CSV в JSON, YAML, XLSX или друг формат, използвайте конвертора на формати за данни.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
