Command Palette

Search for a command to run...

ПР

Преобразователь CSV в SQL

Преобразование данных CSV в операторы SQL CREATE TABLE и INSERT для MySQL, PostgreSQL или SQLite. выводит типы столбцов, ускользает от значений, запускает клиентскую сторону.

Что такое конвертер CSV в SQL?

Преобразователь CSV в SQL превращает строки значений, разделенных запятыми, в операторы SQL, необходимые базе данных для их хранения. Он считывает строку заголовка как имена столбцов, а остальные строки как записи, затем выдает оператор CREATE TABLE, который определяет столбцы и набор операторов INSERT, загружающих данные. Результатом является сценарий, который вы можете вставить в клиент базы данных, файл миграции или инструмент командной строки, такой как mysql, psql или sqlite3, чтобы построить и заполнить таблицу за один шаг.

Причина, по которой это стоит автоматизировать, заключается в том, что рукописный текст операторов INSERT из электронной таблицы медленный и подвержен ошибкам. каждое значение текста должно быть обернуто в одиночные кавычки, каждая встроенная цитата должна быть удвоена, чтобы оператор не разбился, числа и логические значения должны быть оставлены без кавычек, а пустые ячейки обычно должны стать NULL, а не пустой строкой. Пропустить одну из них, и вся партия не может работать. Этот инструмент последовательно применяет правила в тысячах строк, делает вывод, содержит ли каждый столбец целые числа, десятичные дроби, логические значения или текст, а также кавычки идентификаторы, как ожидает выбранный вами диалект, используя обратные тики для MySQL и двойные кавычки для PostgreSQL, SQLite и стандартного SQL.

Все работает в вашем браузере. CSV анализируется, и SQL генерируется локально в JavaScript, поэтому ничего не загружается на сервер, не регистрируется и не сохраняется. Это имеет значение, когда данные являются экспортом клиента, списком внутренних идентификаторов или чем-то еще, что вы не хотели бы отправлять третьей стороне. Поскольку работа локальна, инструмент также продолжает функционировать в автономном режиме после загрузки страницы, и он остается быстрым даже в больших файлах, поскольку нет сетевого путешествия туда и обратно.

Вот конвертер CSV в SQL на небольшом экспорте продукта с заголовком sku,name,price,in_stock,zip и строками 007,O'Brien Mug,12.50,true,02134 и 8,Desk Lamp,40,false за которым следует пустой zip. с SQLite выбран, sku выходит как TEXT, потому что 007 имеет ведущий ноль, цена как REAL, in_stock как INTEGER с 1 и 0, и zip как TEXT. Название пишется как 'O''Brien Mug' и недостающий zip становится NULL. Переключитесь на PostgreSQL и in_stock становится BOOLEAN с TRUE и FALSE.

Как использовать конвертер CSV в SQL?

  1. Вставьте или загрузите CSV

    Вставьте текст CSV во входное поле или нажмите "Загрузить образец", чтобы увидеть ожидаемую форму. Первая строка рассматривается как имена столбцов, если вы не отключите опцию заголовка.

  2. Установите название таблицы и диалект

    Введите имя целевой таблицы и выберите MySQL, PostgreSQL, SQLite или стандартный SQL. Диалект управляет цитированием идентификатора, а также типом и логическим синтаксисом, используемыми в выводе.

  3. Выберите параметры вывода

    Решите, включать ли оператор CREATE TABLE, выводить типы столбцов, выдавать по одной многострочной ВСТАВКЕ или одному оператору в строке и обрабатывать пустые ячейки как NULL. разделитель можно автоматически обнаружить или установить вручную.

  4. Скопируйте SQL

    Прочтите сгенерированные операторы CREATE TABLE и INSERT, затем скопируйте их в буфер обмена. вставьте сценарий в клиент базы данных или запустите его из командной строки, чтобы создать и загрузить таблицу.

Основные характеристики

  • СОЗДАТЬ ТАБЛИЦУ с предполагаемыми типами

    Каждый столбец сканируется по каждой строке и вводится как целое число, десятичное число, логическое значение или текст, поэтому сгенерированная ТАБЛИЦА CREATE сопоставляет данные, а не переводит все в один строковый столбец.

  • Четыре диалекта SQL

    Выходной сигнал нацелен на MySQL, PostgreSQL, SQLite или стандартный SQL. Диалект устанавливает цитирование идентификаторов (обратные или двойные кавычки), числовые и логические имена типов, а также то, как пишутся true и false.

  • Правильное значение ускользает

    Значения текста обернуты в одиночные кавычки со встроенными кавычками, удвоенными, числа и логические значения остаются без кавычек, а пустые ячейки становятся NULL. Операторы выполняются без ручных исправлений, обычно необходимых SQL, написанным от руки.

  • Одно - или многорядные вставки

    Отправьте одну ВСТАВКУ со множеством кортежей ЗНАЧЕНИЙ для компактного сценария с быстрой загрузкой или одну ВСТАВКУ в строку, если вам нужен файл, удобный для различий, или вам нужно запускать строки индивидуально.

Frequently Asked Questions

Вставьте CSV в данные CSV, введите имя таблицы, выберите MySQL или PostgreSQL в разделе SQL Dialect и нажмите "Конвертировать в SQL". Он считывает строку заголовка как имена столбцов, делает вывод о каждом типе столбца и генерирует операторы CREATE TABLE плюс INSERT, которые вы можете скопировать и запустить в своей базе данных. Нет средства выбора файлов, поэтому откройте файл CSV в редакторе и вставьте его содержимое.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert