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

Нужна обратная конвертация?
SQL to JSON Converter

Ввод JSON

1

Вывод SQL

Настройки

Параметры генерации SQL

Введите данные JSON, чтобы преобразовать в SQL

Преобразованные данные появятся здесь

Как конвертировать JSON в SQL

  1. Шаг 1 — Ввод массива JSON

    • Для прямой вставки в таблицу предоставьте массив объектов (например, [{"id": 1, "name": "Alice"}]).
    • Каждый объект представляет строку, ключи становятся именами столбцов, а значения — данными ячеек.
    • Вы также можете импортировать JSON-файл, содержащий ваш набор данных, используя кнопку Импорт.
  2. Шаг 2 — Настройка базы данных и таблицы

    • Выбор диалекта: выберите целевую базу данных (MySQL, PostgreSQL, Oracle, SQL Server или SQLite), чтобы обеспечить правильный синтаксис для строк, кавычек и экранирования.
    • Имя таблицы: укажите имя целевой таблицы для выражений INSERT.
    • Создание таблицы: при желании включите "Включить CREATE TABLE", чтобы автоматически генерировать определение схемы на основе типов данных JSON.
  3. Шаг 3 — Генерация SQL

    • Инструмент мгновенно генерирует отформатированные выражения INSERT INTO.
    • Нажмите "Копировать" для немедленного использования SQL в клиенте базы данных (DBeaver, pgAdmin и т. д.).
    • Или нажмите "Скачать", чтобы получить .sql скрипт, готовый для значимой миграции данных или восстановления резервной копии.
Пример: JSON в SQL
// Входной JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// Выходной SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

Связанные инструменты

Часто задаваемые вопросы

Какие JSON-структуры можно конвертировать в SQL?

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

Как обрабатываются типы данных JSON?

Строки заключаются в кавычки и экранируются, числа остаются как есть, логические значения становятся TRUE/FALSE, null становится NULL, а сложные объекты/массивы кодируются в JSON как строки.

Можно ли настроить структуру таблицы?

Да! Вы можете установить настраиваемые имена таблиц, включать выражения CREATE TABLE со столбцами TEXT и управлять той частью JSON, которую нужно конвертировать.

А как насчёт связей таблиц?

Если ваши объекты JSON имеют поле '_table', это значение будет использоваться как имя таблицы для этой конкретной записи, что позволяет генерировать множественные INSERT в разные таблицы.

Защищены ли мои данные?

Да, вся обработка данных происходит полностью в вашем браузере. Ваши данные JSON никогда не отправляются на какой-либо сервер, что гарантирует полную конфиденциальность и безопасность.

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