Валідатор стовпців CSV
Переконайтеся, що кожен рядок файлу CSV або TSV має таку ж кількість стовпців, як і заголовок.
Валідатор стовпців CSV
Вставте текст із роздільниками, і цей інструмент перевірить, чи кожен рядок має таку ж кількість полів, як і рядок заголовка. Це перевірка, яка виконується перед імпортом експорту CSV у базу даних або конвеєр, який припускає фіксовану кількість стовпців — помилкова кома або відсутнє поле може мовчки зсунути кожен стовпець після нього, і цю помилку важко відстежити, коли вона йде вниз за течією.
Інструмент підраховує поля у вашому першому рядку та розглядає їх як правильні. Кожен наступний рядок порівнюється з ним; невідповідний рядок отримує рядок коментаря, який вставляється прямо над ним у вихідні дані, читаючи щось на кшталт "# Рядок 3: очікується 3 стовпці, отримано 2". Жоден рядок ніколи не видаляється чи змінюється — дані залишаються недоторканими, анотованими, а не відфільтрованими, тож ви можете точно побачити, де експортувався не так.
Виберіть роздільник, який відповідає вашому файлу: кома для стандартного CSV, крапка з комою для європейського варіанту, який використовують за замовчуванням деякі інструменти для роботи з електронними таблицями, або вкладка для TSV. Обрізання пробілів у полях увімкнено за замовчуванням, тому «Берлін» і «Берлін» вважаються одним полем, а не спотикаються про випадковий простір у результаті копіювання таблиці. Вимкніть його, щоб побачити поля точно так, як вони виглядають, включаючи пробіли.
Одне відверте обмеження: це проста перевірка на основі розділення, а не повний аналізатор CSV, тому він не обробляє роздільники всередині полів у лапках — «Сміт, Джон» із вбудованою комою вважається двома полями. Розглядайте позначений рядок у файлі з полями в лапках як щось, що потрібно переглянути на око, а не як остаточний вердикт. Порожні рядки пропускаються, а рядки нумеруються від 1 до решти. Усе працює локально у вашому веб-переглядачі — файл ніколи не залишає ваш пристрій, що важливо для клієнтського експорту чи будь-чого, що ви не повинні завантажувати у випадкову веб-службу.