Конвертер SQL у JSON — Безкоштовно онлайн

Вставте ваш SQL нижче та натисніть Конвертувати, щоб миттєво отримати JSON.

Введення Готово

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

Виведення

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

Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.

Що робить цей інструмент

Конвертер 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 ..., і конвертуйте знову.

Поширені запитання

Чи безпечно конвертувати конфіденційні дані за допомогою цього інструмента?

Так - ваші дані обробляються та одразу видаляються. На сервері нічого не записується і не зберігається.

Чи є обмеження на розмір файлу?

Інструмент без проблем обробляє документи звичайного розміру. Для дуже великих файлів рекомендується спочатку розділити їх на частини.

Цей інструмент безкоштовний?

Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.

Як отримати результат?

Скористайтеся інструментом на цій сторінці. Результат з’явиться тут, без надсилання електронною поштою.