JSON v SQL CREATE TABLE
Presledi JSON objekt ali niz objektov v SQL CREATE TABLE izjavo.
JSON v SQL CREATE TABLE
Prosledi JSON objekt ali niz objektov, ta orodje gradi pripravljeno SQL CREATE TABLE izjavo iz njega — usmeritega na primer odgovora API-ja ali izvoženi zapis in dobi inicialnih shemo namesto ročnega pisanja vsakega stolpca.
Tipi stolpcev se zaključevajo iz dejanskih vrednosti: cela števila postanejo INTEGER, števila z delnim delom postanejo DECIMAL, true/false postane BOOLEAN, nizi, oblikovani kot 2024-01-15 ali 2024-01-15T10:30:00Z, postanejo DATE ali TIMESTAMP, vse ostalo pa postane VARCHAR s procenjeno dolžino ali TEXT čez 255 znakov. Polje, označeno s NOT NULL, je tisto, ki je prisotno in nikoli null v vsakem prosljejenem zapisu; polje z imenom id postane PRIMARY KEY. Izberite dialekt — ANSI SQL, MySQL, PostgreSQL, SQLite ali SQL Server — da se uskladi z manjšimi razlikami v imenih tipov. Ugnezdeni objekti se lahko razširijo v stolpce s predpono (address.city postane address_city) ali obdržijo kot en JSON stolpec, "Pretvori imena v snake_case" pa pretvori camelCase JSON ključe v običajne SQL imena stolpcev.
Z več kot enim zapisom vklučitev "Dodaj INSERT izjave" doda eno INSERT izjavo pod CREATE TABLE s že zaključenimi stolpci — koristno za sejanje testne baze podatkov iz JSON stanja. Zaključevanje vedno gleda v celoto skozi vsak prosljejen zapis, ne le prvega, zato je polje, ki je prisotno le včasih, pravilno ostavljeno nullable namesto napačnega ugibanja.
Vse se izvršava v vašem brskalniku. JSON, ki ga prosleduješ, in shema, iz njega generirana, se nikoli ne pošljeta nikamor — to je pomembno, ko primer podatkov izvira iz proizvodnega izvoza. Kopiraj rezultat, preuzmi kot datoteko .txt ali pošalji rezultat nazaj v unos, da nadaljuješ s fino nastavitvijo sheme.