DT Data Tools

Генератор SQL INSERT

Преобразуйте строки CSV в готовые SQL-запросы INSERT прямо в браузере. Настраиваемые имя таблицы, кавычки значений и обработка NULL, без загрузки файлов.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a CSV file here or click to browse

Advertisement

Генерируйте SQL-запросы INSERT из CSV

Загрузка экспорта электронной таблицы в базу данных обычно означает ручное написание однотипных запросов INSERT INTO или настройку скрипта импорта. Этот Генератор SQL INSERT делает это за вас в браузере: вставьте CSV или загрузите файл, укажите имя целевой таблицы, и инструмент создаст по одному запросу на строку, используя заголовок как список столбцов. Данные обрабатываются локально, поэтому таблицы клиентов, тестовые наборы и начальные данные никогда не покидают ваш компьютер и не проходят через онлайн-конвертер.

Парсер обрабатывает поля в кавычках, запятые и переносы строк внутри ячеек, поэтому работают реальные экспорты, а не только простые списки через запятую. Каждое значение безопасно экранируется: текст берётся в одинарные кавычки, а каждая внутренняя одинарная кавычка удваивается — это стандартное экранирование SQL, которое сохраняет запрос корректным и снижает риск ошибочных вставок. По желанию можно оставить чистые числа без кавычек и превратить пустые ячейки в NULL, чтобы сгенерированный SQL соответствовал типизированным столбцам.

Одна строка на запрос или единая пакетная вставка

Доступны два стиля вывода. Первый записывает отдельный INSERT INTO table (cols) VALUES (...); для каждой строки, который легко проверить и безопасно выполнить частично. Второй создаёт единый запрос с несколькими строками, где все кортежи значений объединены, и он выполняется быстрее на больших наборах данных. Выберите то, что больше подходит вашей базе данных и рабочему процессу. Список столбцов всегда берётся из первой строки CSV, поэтому перед запуском скрипта убедитесь, что имена заголовков совпадают со столбцами целевой таблицы.

Проверяйте перед запуском

Сгенерированный SQL — это отправная точка, а не гарантия. Всегда проверяйте несколько запросов, прежде чем выполнять их в реальной базе данных, особенно в части форматов дат, логических значений и столбцов, которым нужны определённые типы. Если значение должно быть вызовом функции или литералом вроде CURRENT_TIMESTAMP, отредактируйте результат после генерации. Скопируйте результат в буфер обмена или скачайте как файл .sql, чтобы выполнить в клиенте базы данных. Поскольку весь процесс происходит на стороне клиента, вы можете готовить скрипты загрузки для конфиденциальных таблиц, не раскрывая исходные строки.

Как использовать

  1. Добавьте CSVВставьте текст CSV или загрузите файл со строкой заголовков.
  2. Задайте параметрыВведите имя таблицы и выберите параметры кавычек, NULL и пакетной вставки.
  3. Скопируйте или скачайтеСкопируйте сгенерированный SQL или скачайте его как файл .sql.

Часто задаваемые вопросы

Отправляется ли мой CSV куда-либо для создания SQL?
Нет. CSV разбирается, а запросы INSERT генерируются полностью в вашем браузере. Ничего не загружается.
Как значения заключаются в кавычки?
Текстовые значения берутся в одинарные кавычки, а внутренние кавычки удваиваются. Чистые числа могут оставаться без кавычек, а пустые ячейки могут становиться NULL.
Можно ли задать имена таблицы и столбцов?
Да. Введите имя таблицы, а первая строка CSV будет использована как список столбцов в каждом сгенерированном запросе.
Advertisement