Повредить файл CSV онлайн
Повредите файл .csv онлайн бесплатно. Ломает разделители, кавычки и кодировку, поэтому табличные приложения и конвейеры данных отклоняют файл.
- Без загрузки на сервер
- Без ограничения размера
- Без регистрации
Испортите свой файл CSV
Настроено под .csv, .tsv, и так же работает с любым другим форматом.
Почему файлы CSV трудно испортить как следует
У CSV нет ни схемы, ни обязательного заголовка, ни завершителя, поэтому почти любая последовательность байтов, строго говоря, является корректным файлом CSV. Значение имеет то, чего ожидает потребитель: единообразное количество столбцов, сбалансированные кавычки и декодируемый текст, — и именно это здесь уничтожается.
Что разрушает этот инструмент
- Структура разделителей. Запятые и переводы строк перезаписываются, поэтому строки больше не разбиваются на единообразное количество столбцов.
- Баланс кавычек. Двойные кавычки разрушаются, из-за чего поля в кавычках навсегда остаются незакрытыми и поглощают последующие строки.
- Корректность кодировки. Внедряются некорректные последовательности UTF-8, поэтому строгие читатели падают ещё до разбора.
- Строка заголовка. Начальные байты уничтожаются, поэтому имена столбцов теряются и вывод типов не работает.
Что вы увидите после
| Приложение | Поведение |
|---|---|
| Microsoft Excel | Импортирует файл как один искажённый столбец или предупреждает, что файл не удаётся прочитать. |
read_csv в pandas | Возбуждает ParserError: Error tokenizing data или ошибку Unicode. |
| Google Таблицы | Импорт даёт нечитаемые строки или полностью проваливается. |
| Пакетные загрузчики баз данных | Прерывают загрузку и сообщают о некорректной записи. |
Частые причины это сделать
- Проверка того, что массовый импорт отклоняет плохой файл, а не загружает частичные строки.
- Проверка того, что конвейер данных сообщает о сбойном файле и строке, а не теряет записи.
- Проверка того, что форма загрузки CSV выполняет валидацию до записи в базу данных.
- Создание некорректных фикстур для набора тестов анализатора.
Как испортить файл CSV
- Перетащите файл .csv в поле выше или нажмите, чтобы выбрать.
- Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
- Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
- Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.
Вопросы о CSV
Откроет ли его Excel?
Excel обычно что-нибудь откроет, поскольку считает импортируемым любой текстовый файл. Но покажет он один столбец кракозябр вместо ваших данных.
Частично повреждённый CSV хуже полностью сломанного?
Для тестирования часто да: файл, который загружает 400 строк из 500 и лишь затем падает, — это и есть случай, выявляющий незаметную потерю данных. Для этого используйте уровень «Лёгкий».
Работает ли это с TSV и файлами с разделителем в виде вертикальной черты?
Да. Любой текстовый файл с разделителями использует тот же профиль.
Останется ли количество строк прежним?
Нет. Переводы строк входят в число перезаписываемых байтов, поэтому у файла больше нет предсказуемой структуры строк.