Генератор Схем и SQL DDL
Создавайте оптимизированные скрипты SQL CREATE TABLE и INSERT из CSV/JSON
Конфигурация
Документация генератора SQL DDL из схемы
Что это за инструмент?
Этот инструмент преобразует схемы данных из форматов CSV и JSON в инструкции SQL DDL (CREATE TABLE) и INSERT. Он автоматически выводит типы данных столбцов из входных данных и генерирует SQL-синтаксис для различных систем баз данных.
Основные функции
- Несколько форматов ввода: поддержка CSV и JSON-массивов
- Автоматический вывод типа данных из значений (INT, VARCHAR, DATE, TIMESTAMP, BOOLEAN и т.д.)
- Поддержка 5 основных баз данных (MySQL, PostgreSQL, SQL Server, SQLite, Oracle)
- Автоматическое обнаружение столбцов первичного ключа (id, *_id)
- Опциональная генерация DROP TABLE и инструкций INSERT
Как определяются типы данных
Инструмент сканирует входные данные (до первых 1000 строк) и использует сопоставление регулярных выражений для идентификации целых чисел, чисел с плавающей запятой, дат, булевых значений и UUID. Эта автоматическая детекция помогает генерировать точные определения столбцов:
- Сканирует до 1000 строк для анализа шаблонов значений
- Использует регулярные выражения для типов INT, DECIMAL, DATE, TIMESTAMP, BOOLEAN и UUID
- По умолчанию использует VARCHAR (текст) для столбцов со смешанными или нераспознанными типами
Распространенные случаи использования
- Быстрое создание таблиц базы данных из экспорта CSV или электронных таблиц
- Миграция структур данных JSON в реляционные базы данных
- Генерация тестовых схем баз данных с примерными данными
- Преобразование ответов API в таблицы баз данных
Связанные инструменты
CSV в SQL Генератор
Преобразование CSV данных в SQL операторы CREATE TABLE и INSERT для нескольких баз данных
SQL Форматтер
Онлайн-форматтер и украшатель SQL кода с поддержкой нескольких диалектов баз данных
Генератор тестовых данных SQL
Генерация случайных тестовых данных INSERT операторов из структуры таблицы с поддержкой первичных и внешних ключей
JSON CSV Конвертер
Преобразование между форматами JSON и CSV с развертыванием вложенных объектов и поддержкой пользовательских разделителей
Генератор тестовых данных
Генерация реалистичных тестовых данных, включая имена, email, телефоны, адреса. Поддержка 12 локалей и нескольких форматов вывода
JSON Форматтер
Форматирование и валидация JSON данных для улучшения читаемости и отладки