JSON na SQL CREATE TABLE
Zmení JSON objekt alebo pole objektov na príkaz SQL CREATE TABLE.
JSON na SQL CREATE TABLE
Vložte JSON objekt alebo pole JSON objektov a tento nástroj vytvorí z neho pripravený SQL príkaz CREATE TABLE — namiesto ručného písania každého stĺpca môžete nakopírovať vzorku z API odpovede alebo exportovaného záznamu a získať tak počiatočnú schému.
Typy stĺpcov sa odvodzujú z konkrétnych hodnôt: celé čísla sa stanú INTEGER, čísla s desatinnou časťou sa stanú DECIMAL, true/false sa stanú BOOLEAN, reťazce podobné 2024-01-15 alebo 2024-01-15T10:30:00Z sa stanú DATE alebo TIMESTAMP a všetko ostatné sa stane VARCHAR s odhadovanou dĺžkou, prípadne TEXT od 255 znakov. Pole označené NOT NULL je také, ktoré sa vyskytuje a nie je nikdy null v každom vloženom zázname; pole pomenované id sa stane PRIMARY KEY. Zvolte dialekt — ANSI SQL, MySQL, PostgreSQL, SQLite alebo SQL Server — aby zodpovedal malým rozdielom v názvoch typov. Vnorené objekty je možné rozložiť na stĺpce s predponou (address.city sa stane address_city) alebo ponechať ako jediný JSON stĺpec, a "Previesť názvy na snake_case" zmení kľúče JSON v camelCase na konvenčné názvy stĺpcov SQL.
S viac ako jedným záznamom zapnutie "Pridať príkazy INSERT" pridá jeden INSERT na každý záznam pod CREATE TABLE, s použitím rovnakých odvodených stĺpcov — je to praktické na vypĺňanie testovacích databáz z JSON fixturov. Odvodenie sa vždy poziera na všetky vložené záznamy, nie iba na prvý, takže pole, ktoré sa niekedy vyskytuje, je správne ponechané ako nullable namiesto nesprávneho hádania.
Všetko beží v tvojom prehliadači. JSON, ktorý vložíš, a schéma z neho vygenerovaná sa nikdy nikam neposielajú — to je dôležité, ak vzorové údaje pochádzajú z produkčného exportu. Skopíruj výsledok, stiahni ho ako súbor .txt alebo pošli výstup späť na vstup, aby si mohol schému ďalej zdokonaľovať.