инструмент для разработчиков / 25
Генератор SQL-запросов INSERT из CSV
Преобразуйте табличные данные CSV в запросы SQL INSERT INTO для PostgreSQL, MySQL, SQLite и SQL Server.
Генератор SQL-запросов INSERT из CSV: TOEA разбирает строки CSV, форматирует строковые значения, числа и NULL, а затем объединяет их в многострочные SQL-запросы INSERT. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Перед выполнением запросов
Результат добавляет строки, но не создаёт таблицу, поэтому таблица и её столбцы уже должны существовать, а их имена — соответствовать заголовкам CSV. Выполните файл внутри транзакции (BEGIN; … COMMIT;), чтобы при сбое в середине ничего не осталось в базе.
Проверьте, как были прочитаны значения. Числа длиной до 15 цифр записываются без кавычек, а коды с ведущими нулями остаются текстом в кавычках. Ячейка со словом NULL превращается в SQL NULL. true и false становятся TRUE и FALSE в PostgreSQL, MySQL и SQLite, а в SQL Server — 1 и 0, поскольку в нём нет логических литералов, а флаги хранятся в столбцах BIT. Даты записываются как текст, поэтому безопаснее всего использовать даты ISO, например 2024-03-01.
Большие файлы быстрее загружать встроенными средствами
Операторы INSERT подходят для исходных данных и нескольких тысяч строк. Для больших файлов у каждой базы есть загрузчик, который читает CSV напрямую и работает намного быстрее: COPY или \copy в PostgreSQL, LOAD DATA INFILE в MySQL, .import в оболочке sqlite3 и BULK INSERT в SQL Server. Чтобы привести созданный SQL в удобный для проверки вид, обработайте его через форматтер SQL.
Как пользоваться
- Вставьте данные CSV или загрузите файл.
- Выберите имя таблицы, диалект SQL и параметры пакетной обработки.
- Скопируйте сгенерированные операторы SQL INSERT.
Конфиденциальность и ограничения
Данные CSV обрабатываются полностью в локальной оперативной памяти браузера, без обращения к серверу.
Похожие инструменты
Часто задаваемые вопросы
Обрабатывает ли инструмент одинарные кавычки в данных?
Да, одинарные кавычки внутри ячеек автоматически экранируются в соответствии со стандартом SQL.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен