Generator Skema JSON ke SQL Buat pernyataan CREATE TABLE SQL dari data JSON dengan inferensi tipe.
JSON ke Skema SQL
Buat pernyataan CREATE TABLE SQL dari data JSON dengan inferensi tipe.
Tempelkan data JSON
Tempelkan sebuah array JSON dari objek yang merepresentasikan data Anda.
Konfigurasikan opsi
Tetapkan nama tabel dan pilih apakah akan menambahkan kolom ID auto-increment.
Dapatkan CREATE TABLE
Salin skema SQL yang dihasilkan untuk database Anda.
What Is JSON ke Skema SQL?
JSON ke Skema SQL menghasilkan pernyataan CREATE TABLE SQL dari data JSON dengan menganalisis data Anda dan menyimpulkan tipe kolom SQL yang tepat. Alat ini memeriksa nilai di seluruh objek dalam array JSON untuk menentukan tipe SQL terbaik untuk setiap bidang: integer menjadi INTEGER, desimal menjadi DECIMAL, tanggal menjadi DATE atau DATETIME, dan string menjadi VARCHAR dengan panjang yang sesuai. Anda dapat mengustomisasi nama tabel dan secara opsional memasukkan kolom kunci primer auto-increment.
Why Use JSON ke Skema SQL?
-
Inferensi tipe SQL otomatis dari nilai JSON (INTEGER, DECIMAL, VARCHAR, DATE, dll.).
-
Menganalisis semua objek untuk menentukan tipe terbaik untuk setiap kolom.
-
Kolom kunci primer auto-increment opsional.
-
Nama tabel dapat disesuaikan.
Common Use Cases
Desain Database
Hasilkan skema awal dari data JSON contoh untuk tabel database baru.
Persiapan Impor Data
Buat struktur tabel yang diperlukan sebelum mengimpor data JSON ke dalam database SQL.
API ke Database
Hasilkan skema database dari data respons API untuk gudang data.
Prototipe
Cepat membuat tabel database dari data JSON mock selama pengembangan.
Technical Guide
Penyimpulan tipe memeriksa setiap nilai dan menetapkan tipe SQL yang paling spesifik. Algoritma memeriksa dalam urutan: null/undefined โ TEXT (fallback), boolean โ BOOLEAN, angka integer โ INTEGER, angka desimal โ DECIMAL(10,2), string tanggal (YYYY-MM-DD) โ DATE, string datetime โ DATETIME, string panjang (>255 karakter) โ TEXT, string lainnya โ VARCHAR(n) di mana n dibulatkan ke atas ke 50.
Ketika beberapa objek memiliki tipe nilai yang berbeda untuk kunci yang sama, tipe yang kurang spesifik memenangkan (misalnya, jika satu objek memiliki integer dan objek lain memiliki string untuk kunci yang sama, VARCHAR digunakan).
Nama kolom dari kunci JSON dibungkus dengan backtick untuk kompatibilitas SQL. Objek bersarang dan array diabaikan karena tidak dipetakan ke kolom SQL datar.
Keluaran menggunakan sintaks MySQL yang kompatibel dengan pengutipan backtick. Untuk PostgreSQL, ganti backtick dengan kutipan ganda. Untuk SQLite, backtick berfungsi atau dapat dihapus.
Tips & Best Practices
-
1Berikan contoh data yang representatif - semakin beragam nilai, semakin baik inferensi tipe.
-
2Objek bersarang dilewati - ratakan JSON Anda terlebih dahulu jika perlu.
-
3Skema yang dihasilkan adalah titik awal - tinjau dan sesuaikan tipe dan konstrain.
-
4Panjang VARCHAR dibulatkan ke kelipatan 50 untuk praktik umum.
Related Tools
CSV ke JSON
Konversi data CSV menjadi format array JSON secara instan di browser Anda.
๐ File Conversion
JSON ke CSV
Konversi array JSON menjadi format CSV dengan penggunaan tanda kutip dan pemformatan yang tepat.
๐ File Conversion
CSV ke SQL
Buat pernyataan SQL INSERT dari data CSV dengan deteksi tipe otomatis.
๐ File Conversion
SQL ke CSV
Ekstrak data dari pernyataan SQL INSERT dan konversi ke format CSV.
๐ File ConversionFrequently Asked Questions
Q Database mana yang didukung?
Q Bagaimana tipe diinferensikan?
Q Apa tentang kunci asing?
Q Apakah objek bersarang didukung?
Q Bisakah saya menambahkan indeks?
About This Tool
JSON ke Skema SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ your data never leaves your device. No registration or installation required.