PHP · ДАННЫЕ · ПРАКТИКА

CSV без сюрпризов

Разберите таблицу, сопоставьте колонки и получите проверенный экспорт.

На этой странице работает Papa Parse в браузере. CSV никуда не отправляется. League CSV выполняет реальные PHP-примеры в скачиваемом проекте; правила PHP проверяются отдельно.

1. Исходные данные

Смена кодировки перечитывает выбранный файл. После ручного изменения CSV связь с файлом сбрасывается. В поле выше текст уже Unicode.

2. Сопоставление и результат

Выберите, откуда брать код, имя, email и сумму. Сумма нормализуется до двух знаков; код остаётся строкой.

Подготавливаем пример…
ЗаписьКодИмяEmailСуммаПроверка

«Запись» — порядковый номер CSV-записи, не обязательно номер физической строки: поле может содержать перенос.

3. Заберите результат

Экспорт создаёт новые колонки code, name, email, amount, сохраняет UTF-8, BOM и CRLF. Поля, похожие на формулы, получают защитный апостроф. Это меняет значение для потребителя; проверяйте результат в своей версии таблиц.

PHP-код для текущих настроек

Сохраните preview-example.php в корень скачанного csv-project, рядом с composer.json. Положите рядом input.csv и выполните php preview-example.php input.csv. Код использует CsvService из проекта: сервер повторно проверяет все данные.