Данные под проверкой.
synthetic_catalog.csv
Есть находки для проверкиНаходки требуют контекста: пустые поля, повторные строки и разные типы могут быть допустимы. Исходный CSV не менялся.
--delimiter. Метод: header_heuristic.Профиль колонок
Позиции начинаются с 1. Пустые ячейки включают отсутствующие поля коротких записей. Лишние поля показаны в разделе структуры.
| № | Колонка | Пусто | Распознанные типы | Ожидаемый тип |
|---|---|---|---|---|
| 1 | sku | 0 / 0.0% | Целое число: 13 | числа |
| 2 | product | 1 / 7.69% | Текст: 12 | не определён |
| 3 | price | 0 / 0.0% | Число с дробью / экспонентой: 12Текст: 1 | числа Проверить: 1 |
| 4 | quantity | 0 / 0.0% | Целое число: 13 | числа |
| 5 | date | 0 / 0.0% | Дата YYYY-MM-DD: 12Текст: 1 | даты YYYY-MM-DD Проверить: 1 |
| 6 | active | 1 / 7.69% | Логическое значение: 11Текст: 1 | логические значения Проверить: 1 |
| 7 | note | 1 / 7.69% | Текст: 12 | не определён |
1. sku — примеры и детали
Значений с ведущими нулями: 13. Возможно, это идентификаторы. Нули сохранены; преобразования данных нет.
2. product — примеры и детали
Пустых ячеек: 1, из них отсутствующих полей: 0. Примеры записей: 8.
3. price — примеры и детали
В колонке встречается несколько типов. Это сигнал для ручной проверки, а не доказательство ошибки.
Значения другого типа
| Запись | Физические строки | Значение | Распознано |
|---|---|---|---|
| 5 | 7–7 | "уточнить" | Текст |
5. date — примеры и детали
В колонке встречается несколько типов. Это сигнал для ручной проверки, а не доказательство ошибки.
Значения другого типа
| Запись | Физические строки | Значение | Распознано |
|---|---|---|---|
| 6 | 8–8 | "2026-02-30" | Текст |
6. active — примеры и детали
В колонке встречается несколько типов. Это сигнал для ручной проверки, а не доказательство ошибки.
Пустых ячеек: 1, из них отсутствующих полей: 1. Примеры записей: 12.
Значения другого типа
| Запись | Физические строки | Значение | Распознано |
|---|---|---|---|
| 9 | 11–11 | "уточнить" | Текст |
7. note — примеры и детали
Пустых ячеек: 1, из них отсутствующих полей: 1. Примеры записей: 12.
Пробелы по краям: 1
| Запись | Значение до обрезки |
|---|---|
| 1 | " Пробелы по краям " |
Повторные строки
Совпадение всех разобранных полей. Пробелы и регистр учитываются. Повторных групп: 1.
| Повторная запись | Первая запись | Первые поля, предпросмотр |
|---|---|---|
| 11 | 2 | ["002", "Карандаш", "12.50", "3", "2026-09-02", "false"] |
Неодинаковая ширина
Ожидается 7 полей на запись. Максимально встретилось: 8.
| Запись | Ожидалось | Получено | Первые поля, предпросмотр |
|---|---|---|---|
| 12 | 7 | 5 | ["011", "Папка для архива", "25.00", "2", "2026-09-11"] |
| 13 | 7 | 8 | ["012", "Разделитель", "15.00", "3", "2026-09-12", "true"] |
Как читать отчёт
- Номер записи — логическая запись без заголовка, с 1. Поле в кавычках с переносами остаётся частью одной записи.
- Тип предполагается, если есть хотя бы 5 заполненных значений и не менее 80% похожи на числа, даты или логические значения. Остальные значения этой колонки отмечаются как подозрительные.
- Целые и дробные числа относятся к одной группе. Десятичный знак в этом запуске:
".". Даты — только валидные YYYY-MM-DD. true/false, yes/no и да/нет считаются логическими. - Пустота — пустая строка, одни пробелы либо отсутствующее ожидаемое поле. Значения NULL, N/A и дефис автоматически пустыми не считаются.
- Счётчики охватывают весь принятый файл. Примеров каждого вида не больше 20, значения предпросмотра ограничены 180 символами, примеры целых строк — первыми 6 полями. Многоточие означает обрезку.
- Отчёт содержит фрагменты исходных данных. Перед передачей проверьте, можно ли делиться этими сведениями.
Пропущено пустых физических строк: 0. Пределы этого запуска: 20971520 байт / 100000 записей. При превышении лимита отчёт не формируется.
SHA-256 исходника: 066994aafa2f4803f87c64c48f43f1f1dd687f2f237783b6be9f39396eea8258