Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Конвертер 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 зробить довгі інструкції зручнішими для читання.