SQL в JSON
Перетворення операторів SQL INSERT на масив об’єктів JSON.
SQL в JSON
Вставте один або кілька операторів SQL INSERT INTO, і цей інструмент перетворить їх на масив об’єктів JSON, по одному на рядок, використовуючи імена стовпців як ключі. Він обробляє багаторядкові списки VALUES, кілька операторів одночасно та варіації лапок, які ви бачите в дампах MySQL, PostgreSQL і SQL Server — рядкові значення в одинарних лапках із екрануванням '' та ідентифікатори, укладені в зворотні галочки, подвійні лапки або квадратні дужки.
Виберіть «Згруповано за таблицею» замість плоского масиву за замовчуванням, якщо ваші вхідні дані змішують оператори INSERT для кількох таблиць — тоді рядки збираються під власним ім’ям кожної таблиці в одному об’єкті JSON. Висновок типу перетворює числові літерали на числа JSON, TRUE/FALSE на логічні значення та NULL на JSON null; вимкніть його, щоб зберегти кожне значення точно так, як воно читається в SQL, як простий рядок. Упорядкований друк додає двопробільний відступ для зручності читання або вимикає його для компактного мінімізованого результату.
Синтаксичний аналізатор — це невеликий рукописний токенізер, створений для цієї однієї роботи — жоден механізм SQL ніде не працює і нічого не виконується. Якщо оператор не вдається проаналізувати, інструмент повідомляє про рядок і стовпець і показує фрагмент, що викликає порушення, замість того, щоб мовчки видавати збій або здогадуватися про виправлення. Рядок із кількістю значень, що відрізняється від кількості заявлених стовпців, повідомляється таким же чином, тому помилку в сценарії міграції або вихідному файлі легко помітити.
Все працює у вашому браузері. SQL, який ви вставляєте — назви таблиць, вихідні дані, кріплення міграції — ніколи не залишає ваш пристрій, тому його можна безпечно використовувати у робочих дампах або будь-якому іншому, що містить реальні дані клієнтів. Закінчивши, скопіюйте файл JSON, завантажте його як файл або надішліть безпосередньо до іншого інструменту, наприклад формату JSON.