Преобразование CSV в SQL INSERT
Преобразование данных CSV в инструкции SQL INSERT. Выберите разделитель (запятая/табуляция) и имя таблицы; введите текст или загрузите файл (до 100 КБ) для вывода в реальном времени.
Разделитель
Как использовать
Об этом инструменте
Преобразует CSV в инструкции SQL INSERT.
Как использовать
Выберите разделитель и имя таблицы; введите CSV или загрузите файл — инструкции INSERT отображаются в реальном времени, можно копировать.
Опции
Разделитель: запятая или табуляция. Имя таблицы: имя таблицы в сгенерированных INSERT (по умолчанию: table_name).
Примеры использования
• Преобразование CSV в INSERT для БД • Генерация SQL для тестовых данных • Создание миграций или начальных данных
Примеры кода
1id,name,score
21,Tanaka,85
32,Sato,92
43,Suzuki,781INSERT INTO users (id,name,score) VALUES ('1','Tanaka','85');
2INSERT INTO users (id,name,score) VALUES ('2','Sato','92');
3INSERT INTO users (id,name,score) VALUES ('3','Suzuki','78');How it works
■ Что такое CSV? CSV (Comma-Separated Values) — текстовый формат данных, разделённых запятыми или табуляцией. Используется для экспорта таблиц и импорта/экспорта данных. ■ Что такое SQL INSERT? Инструкции SQL INSERT добавляют строки в таблицы БД. Используются для начальных данных, миграций, пакетного импорта. ■ Как выполняется преобразование Первая строка — заголовки (имена столбцов); следующие строки преобразуются в INSERT INTO table (col1, col2, ...) VALUES ('val1', 'val2', ...);. Строки экранируются одинарными кавычками. Всё выполняется в браузере.
Частые вопросы
- Q: Как должен быть отформатирован CSV-ввод?
- A: Первая строка должна содержать заголовки столбцов. Остальные строки — данные. Выберите запятую или табуляцию в качестве разделителя в соответствии с файлом. Поля, содержащие запятые или переносы строк, должны быть взяты в двойные кавычки.
- Q: Можно ли изменить название таблицы?
- A: Да. Введите нужное название таблицы в поле «Имя таблицы». По умолчанию — "table_name". Это имя используется в каждом сгенерированном INSERT INTO.
- Q: Строковые значения экранируются автоматически?
- A: Да. Строковые значения заключаются в одинарные кавычки, а одинарные кавычки внутри значений экранируются (например, O'Brien → O\'Brien в SQL).
- Q: Можно ли импортировать сгенерированный SQL напрямую в MySQL или PostgreSQL?
- A: Да. Скопируйте вывод и выполните его через клиент БД (mysql CLI, psql, TablePlus, DBeaver и т. д.) или вставьте в файл миграции. Все значения трактуются как строки; при необходимости задайте типы в схеме БД.
- Q: Данные отправляются на сервер?
- A: Нет. Вся конвертация выполняется в браузере. CSV-данные не передаются ни на какой сервер.
