JSON u SQL CREATE TABLE
Presledi JSON objekt ili niz objekata u SQL CREATE TABLE iskaz.
JSON u SQL CREATE TABLE
Prosledi JSON objekt, ili niz objekata, te ovaj alat gradi spreman SQL CREATE TABLE iskaz iz njega — uperi ga prema primjeru odgovora API-ja ili izvozenom zapisu i dobij inicijalnu shemu umjesto ručnog pisanja svakog stupca.
Tipovi stupaca se zaključuju iz stvarnih vrijednosti: cijeli brojevi postaju INTEGER, brojevi s decimalnim dijelom postaju DECIMAL, true/false postaje BOOLEAN, stringovi oblikovani kao 2024-01-15 ili 2024-01-15T10:30:00Z postaju DATE ili TIMESTAMP, a sve ostalo postaje VARCHAR sa procijenjenom duljinom, ili TEXT preko 255 znakova. Polje označeno sa NOT NULL je ono koje je prisutno, i nikada null, u svakom prosljeđenom zapisu; polje ime id postaje PRIMARY KEY. Odaberi dijalekt — ANSI SQL, MySQL, PostgreSQL, SQLite ili SQL Server — kako bi se uskladio s manjim razlikama u nazivima tipova. Ugniježđeni objekti mogu biti spljošćeni u stupce s prefiksom (address.city postaje address_city) ili zadržani kao jedan JSON stupac, a "Pretvori imena u snake_case" pretvara camelCase JSON ključeve u konvencionalne SQL imena stupaca.
S više od jednog zapisa, uključivanje "Dodaj INSERT iskaze" dodaje jedan INSERT ispod CREATE TABLE-a, koristeći iste zaključene stupce — korisno za sejanje testne baze podataka iz JSON fiksture. Zaključivanje uvijek gleda sveukupno kroz svaki prosljeđeni zapis, ne samo prvi, zato je polje prisutno samo ponekad ispravno ostavljeno nullable umjesto pogrešno pogađanja.
Sve se izvršava u vašem pregledniku. JSON koji prosljeđujete, i shema generirana iz njega, nikada se ne šalju nigdje — to je važno kada primjer podataka dolazi iz proizvodnog izvoza. Kopiraj rezultat, preuzmi kao .txt datoteku, ili pošalji izlaz nazad u unos kako bi nastavio s finotunom sheme.