a11y.skipToMainContent
1

CSV для SQL INSERT

Вставьте CSV и получите SQL INSERT-заявления для MySQL, PostgreSQL, SQLite или MS SQL — необязательно с преамбулой CREATE TABLE (типы колонок выводятся из данных). Многозначный режим INSERT сворачивает все в одно утверждение.

More options
Was this tool helpful?
Send output to:
Advertisement

How to use CSV to SQL

  1. Вставьте свой CSV.
  2. Установите название стола и диалект.
  3. Необязательно создавать таблицу.
  4. Нажмите Generate SQL.

Что такое имя?

Каждое значение ячейки цитируется соответствующим образом — числа остаются нецитированными, NULL обрабатывается, булевы распознаются. Идентификатор бегства следует выбранному диалекту (бэктики для MySQL, двойные цитаты для Postgres, скобки для MSSQL)

Advertisement

FAQ

Как выводятся типы колонок?
Per-column heuristic: all-integer → INTEGER, all-numer → DECIMAL, all-boolean → BOOLEAN, short strings → VARCHAR(255), longer → TEXT.
Как он обрабатывает запятые, цитаты и новые линии внутри значений?
Парсер следует правилам RFC 4180 CSV — поля, содержащие запятые или новые линии, обернуты двойными котировками, а котировки внутри значений ускользают от них, удвоя их.
Могу я установить таблицу и название схемы?
Да, есть поле Table Name, которое вы можете редактировать перед генерацией. На выходе используется имя, которое вы предоставляете как в необязательной CREATE TABLE, так и во всех заявлениях INSERT.

Related tools

Author

SC
Sarah Chen"The Data Whisperer"

Data Analyst & CSV Specialist

Sarah has spent more than a decade wrangling spreadsheets, debugging CSV exports, and teaching teams how to make data work for them. She previously led data-quality initiatives at a fintech unicorn, where she reduced reporting errors by 40 percent through automated validation pipelines. When she is not optimizing queries or writing about data tooling, you will find her mentoring junior analysts at local bootcamps and speaking at data literacy meetups.

← Back to CSV Tools · All tags

Last updated:

Advertisement