CSV без сюрпризов
Разберите таблицу, сопоставьте колонки и получите проверенный экспорт.
На этой странице работает Papa Parse в браузере. CSV никуда не отправляется. League CSV выполняет реальные PHP-примеры в скачиваемом проекте; правила PHP проверяются отдельно.
1. Исходные данные
Смена кодировки перечитывает выбранный файл. После ручного изменения CSV связь с файлом сбрасывается. В поле выше текст уже Unicode.
2. Сопоставление и результат
Выберите, откуда брать код, имя, 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 из проекта: сервер повторно проверяет все данные.
4. Реальный импорт в SQLite
Предпросмотр не меняет базу. Кнопка ниже применяет весь набор одной транзакцией. Существующий код обновляется, повтор того же набора не создаёт новых записей. Изменили CSV — сначала проверьте его снова.
Экспорт базы| Код | Имя | Сумма |
|---|