Конвертер JSON в SQL — Бесплатно онлайн

Вставьте ваш JSON ниже и нажмите Конвертировать, чтобы мгновенно получить SQL.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Конвертер JSON в SQL превращает массив JSON-объектов в SQL-инструкции INSERT, по одной инструкции на каждый объект. Ключи становятся именами столбцов в обратных кавычках, а значения записываются как литералы SQL.

Числа записываются как есть, true и false превращаются в 1 и 0, а текст заключается в одинарные кавычки, причём каждый апостроф удваивается (O'Brien становится 'O''Brien'). Вложенные объекты разворачиваются в имена столбцов, соединённые подчёркиванием, так же как в конвертере JSON в CSV. Таблица всегда называется converted_data, поэтому перед выполнением инструкций замените это имя на имя своей таблицы.

Когда использовать

  • Нужно заполнить базу данных для разработки или тестирования данными из JSON-фикстуры.
  • Нужно перенести небольшую выгрузку данных из API в MySQL или MariaDB.
  • Вы пишете миграцию или вспомогательный скрипт, и вам нужно несколько строк в виде SQL.

Пример

Ввод

[
  {"id": 1, "name": "O'Brien", "active": true},
  {"id": 2, "name": "Ana", "active": false}
]

Вывод

INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);

Вопросы об этом инструменте

Какие базы данных примут этот результат?

Имена столбцов в обратных кавычках — это синтаксис MySQL и MariaDB. Для PostgreSQL или SQL Server замените обратные кавычки на двойные кавычки или квадратные скобки.

Создаёт ли конвертер таблицу?

Нет. Он генерирует только инструкции INSERT. Таблица с подходящими столбцами должна уже существовать в базе данных.

Можно ли превратить инструкции INSERT обратно в JSON?

Да, с помощью конвертера SQL в JSON. А чтобы длинные инструкции было легче читать, воспользуйтесь форматтером SQL.

Частые вопросы

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

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

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.