Перетворіть об'єкт JSON (або масив об'єктів) на готові до запуску INSERT-запити SQL або на документ TOML. Уся обробка відбувається локально у вашому браузері — нічого не вивантажується.
JSON → SQLJSON → TOML
Брати ідентифікатори в лапки:
Назви стовпців беруться з ключів об'єктів (об'єднання за всіма рядками). Типи стовпців визначаються автоматично: цілі числа → INTEGER, десяткові → REAL, логічні → BOOLEAN, усе інше → TEXT. Вкладені об'єкти і масиви зберігаються як текст JSON.
Одностороннє перетворення JSON → TOML (TOML 1.0). Об'єкти стають [таблицями], масиви об'єктів — [[масивами таблиць]], масиви скалярів лишаються вбудованими. JSON null не має еквівалента в TOML, тож його пропускають з коментарем. Вхід має бути об'єктом — масиви верхнього рівня недійсні в TOML.
Введення (JSON)
Вивід
Перетворюється автоматично під час введення.
Вставте JSON зліва, і SQL / TOML з'явиться справа.
Примітки щодо SQL: рядки обгорнуто в одинарні лапки з екрануванням ''; відсутні значення стають NULL; логічні значення стають TRUE/FALSE. Примітки щодо TOML: рядки використовують подвійні лапки з екрануванням на кшталт \n; ключі, що не є безпечними для голих імен, береться в лапки.
Що таке TOML? TOML означає Tom's Obvious, Minimal Language (очевидна мінімальна мова Тома). Це зручний для людини формат файлів налаштувань, схожий на INI, але з чіткими правилами для вкладених таблиць, масивів таблиць, вбудованих масивів, рядків, чисел, логічних значень і дат. JSON зручний, коли машини говорять з машинами; TOML створено для людей, які редагують налаштування. Конвертер перетворює об'єкт JSON на документ TOML: ключі верхнього рівня стають рядками key = value, вкладені об'єкти — розділами [table], а масиви об'єктів — записами [[array of tables]]. Наприклад, JSON {"server":{"host":"localhost","port":8080},"debug":true} стає:
debug = true
[server]
host = "localhost"
port = 8080
Примітка: вхід має бути об'єктом JSON; масив верхнього рівня не є коректним документом TOML. Значення null пропускаються з коментарем, бо в TOML немає типу null.
🔷 Інструменти JSON
Експортуйте рядки JSON як INSERT SQL / CREATE TABLE або серіалізуйте об'єкт JSON у документ TOML.