Tagabuo ng SQL schema mula sa JSON
Mag-paste ng kinatawang JSON object, pumili ng SQL dialect, at suriin ang tahasang paraan ng paghawak sa bawat nested object at array bago gumawa ng mga table.
Gumamit ng isang top-level object. Mga field na nakita lang ang ipinapakita ng sample; suriin ang mga inferred type bago gamitin ang SQL.
Paghawak sa nested field
Piliin kung paano irerepresenta ang bawat object at array bago gumawa ng SQL.
Mag-paste ng JSON object at suriin ang mga pagpipilian para sa nested field.
Mag-paste ng JSON object at suriin ang mga pagpipilian para sa nested field.
Paano gamitin
Paano gamitin
- Mag-paste ng isang top-level JSON object.
- Pumili ng SQL dialect at magpasya kung paano itatago ang bawat nested object o array.
- Suriin at kopyahin ang mga nabuong CREATE TABLE statement.
Mga uri mula sa sample
Nagiging text column ang string, integer column ang buong numero, floating-point column ang decimal, at dialect boolean ang boolean. Nagiging nullable text column ang value na null lamang. Hindi ipinapakita ng iisang sample ang lahat ng posibleng value o constraint; suriin ang mga uri bago gamitin ang SQL.
Ikaw ang pipili para sa nested data
Bawat nested object ay maaaring manatili sa JSON column o maging mga column na may prefix. Bawat array ay maaaring manatili sa JSON column o gumawa ng kaugnay na child table na may id at value column. Ipinapakita ang napili para sa bawat field bago gumawa.
Ayon sa dialect at lokal ang output
Pumili ng PostgreSQL, MySQL, SQL Server, o SQLite. Sinisipi ang identifier ayon sa dialect; hindi inilalagay ang mga value sa SQL. Lokal sa browser ginagawa ang pag-parse at pagbuo; hindi ina-upload ang sample.
Mga madalas itanong
Maaari mo ring alamin
Sapat ba ang sample para sa production schema?
Hindi. Panimulang draft lang ito. Suriin ang mga constraint, key, index, haba, default, at uri ayon sa aktuwal na pangangailangan ng data.
Ano ang mangyayari sa nested object at array?
Walang tahimik na paghula. May nakikitang selector ang bawat nested field. JSON column o pinatag na column ang object; JSON column o child table ang array.
Ina-upload ba ang JSON ko?
Hindi. Lokal sa browser na ito ginagawa ang pag-parse, paghinuha, at pagbuo ng SQL.