Выгрузить сохранённый CSV и проверить, что его поля не потерялись

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственная учебная таблица удалена после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Файлexport.csv
Заголовокsku | title | qty
Товар 1CAB-01 | Кабель; 2 м | 3
Товар 2CLP-02 | Хомут | 0
Байт в выгрузке67
Непустых порций6
SHA256 файлаa0e0108b39fabbd340e0d020acfa25feabfbd6071f89256a181eaa2bd73a9e75
Кавычки сохранили точку с запятой внутри названияда
Строки и дополнительные наблюдения
{
    "export_file": "export.csv",
    "bytes": 67,
    "sha256": "a0e0108b39fabbd340e0d020acfa25feabfbd6071f89256a181eaa2bd73a9e75",
    "expected_sha256": "a0e0108b39fabbd340e0d020acfa25feabfbd6071f89256a181eaa2bd73a9e75",
    "chunk_bytes": 13,
    "chunks": 6,
    "parsed_csv": [
        [
            "sku",
            "title",
            "qty"
        ],
        [
            "CAB-01",
            "Кабель; 2 м",
            "3"
        ],
        [
            "CLP-02",
            "Хомут",
            "0"
        ]
    ],
    "encoding": "UTF-8",
    "bom": false,
    "newline": "CRLF",
    "partial_writes_handled": true,
    "body_assembled_during_export": false,
    "fixture_preparation_in_memory": true
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.