Command Palette

Search for a command to run...

КО

Конвертер JSON в SQL

Преобразование массива объектов JSON в операторы SQL CREATE TABLE и INSERT для MySQL, PostgreSQL или SQLite. Выводит типы, запускает клиентскую сторону.

SQL Dialect
Category:data
Mode:Offline
Version:1.0.0
Access:Free

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

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

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

Он обрабатывает неудобные части реальных данных тоже. объекты в массиве не должны совместно использовать одни и те же ключи: столбцы являются объединением каждого увиденного ключа, и любой объект, у которого отсутствует ключ, получает NULL для этого столбца Вложенные объекты и массивы хранятся как текст JSON, сопоставленный с собственным типом JSON на MySQL и JSONB на PostgreSQL. Поле, которое является числом в одной записи и строкой в другой, возвращается к текстовому столбцу, поэтому INSERT по-прежнему работает, а не выходит из строя при несоответствии типов.

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

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

1

Вставьте свой JSON

Вставить массив объектов, таких как [{ "id": 1, "name": "Ada"}], или один объект.Нажмите Образец нагрузки, чтобы увидеть ожидаемую форму. Каждый объект становится одной строкой.

2

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

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

3

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

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

4

Скопируйте SQL

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

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

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

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

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

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

Обрабатывает неровные предметы

Объектам не нужны одинаковые ключи Столбцы - объединение всех ключей в порядке первого просмотра, и любой объект, у которого отсутствует ключ, получает NULL для этого столбца.

Вложенные значения как JSON

Массивы и вложенные объекты сериализуются в текст JSON и сохраняются в столбце JSON на MySQL, столбце JSONB на PostgreSQL или столбце TEXT в другом месте.

Frequently Asked Questions

Вставить массив объектов JSON, установить имя таблицы и выбрать диалект SQL. инструмент считывает ключи объектов как имена столбцов, делает вывод о каждом типе столбцов и генерирует операторы CREATE TABLE плюс INSERT, которые вы можете скопировать и запустить в своей базе данных.

Comments

0 comments

0/2000 characters

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

json to sqljson to sql converterjson to insert statementjson to mysqljson to postgresgenerate sql from jsonjson to create tableconvert json to sql onlinejson array to sql