Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Конвертер SQL у JSON читає SQL-запити INSERT і повертає вставлені рядки як JSON-масив. Список стовпців кожного INSERT стає ключами об'єкта, а кожен рядок у VALUES — окремим об'єктом.
Числа лишаються числами, рядки в лапках стають JSON-рядками, а NULL перетворюється на null, тож результат можна одразу використати в скрипті, тестових даних чи API-запиті. Кілька запитів INSERT і багаторядкові списки VALUES об'єднуються в один масив.
Коли використовувати
- У вас є фрагмент дампу бази даних, і рядки потрібні як дані в JavaScript, Python або REST-запиті.
- Перетворення seed- і migration-файлів на JSON-дані для модульних тестів.
- Перегляд того, що скрипт збирається вставити, перед запуском і подальший експорт тих самих рядків через Конвертер JSON у CSV.
- Перенесення кількох рядків між двома базами даних без спільного формату вивантаження, з JSON як проміжним кроком.
Приклад
Введення
INSERT INTO users (id, name, email) VALUES
(1, 'Ana', 'ana@example.com'),
(2, 'Ben', 'ben@example.com');
Виведення
[
{
"id": 1,
"name": "Ana",
"email": "ana@example.com"
},
{
"id": 2,
"name": "Ben",
"email": "ben@example.com"
}
]Запитання про цей інструмент
Які SQL-запити підтримуються?
Запити INSERT INTO ... VALUES зі списком стовпців, зокрема з кількома рядками в одному запиті. SELECT, UPDATE, CREATE TABLE та збережені процедури — не дані, тому вони не конвертуються.
Чи працює це з повним дампом бази даних?
Так, якщо дамп використовує звичайні запити INSERT і не перевищує 5 МБ. Запити схеми пропускаються; дуже великі дампи краще конвертувати по одній таблиці.
Що, якщо в INSERT немає списку стовпців?
Тоді немає назв для JSON-ключів, і конвертер повідомляє, що не зміг розібрати запит. Додайте список стовпців, наприклад INSERT INTO users (id, name) VALUES ..., і конвертуйте знову.