Валидатор за 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 или друг формат, използвайте конвертора на формати за данни.