Skip to main content

JSON'dan SQL Şeması Oluşturucu Veri türlerini otomatik olarak çıkararak JSON verilerinden CREATE TABLE SQL ifadeleri oluşturun.

JSON'dan SQL Şeması illustration
🔄

JSON'dan SQL Şeması

Veri türlerini otomatik olarak çıkararak JSON verilerinden CREATE TABLE SQL ifadeleri oluşturun.

1

JSON verilerini yapıştırın

Verilerinizi temsil eden nesnelerin JSON dizisini yapıştırın.

2

Seçenekleri yapılandırın

Tablo adını ayarlayın ve otomatik artan bir ID sütunu ekleyip eklemediğinize karar verin.

3

CREATE TABLE'ı alın

Veritabanınız için oluşturulan SQL şemasını kopyalayın.

Loading tool...

What Is JSON'dan SQL Şeması?

JSON'dan SQL Şeması, JSON verilerinizi analiz ederek uygun SQL sütun türlerini çıkararak CREATE TABLE SQL ifadelerini oluşturur. Araç, bir JSON dizisindeki tüm nesnelerdeki değerleri inceleyerek her alan için en iyi SQL türünü belirler:整oller INTEGER olur, ondalık sayılar DECIMAL olur, tarihler DATE veya DATETIME olur ve diziler VARCHAR olur ve uygun uzunlukta olur. Tablo adını özelleştirebilir ve isteğe bağlı olarak otomatik artan birincil anahtar sütununu dahil edebilirsiniz.

Why Use JSON'dan SQL Şeması?

  • JSON değerlerinden otomatik SQL türü çıkarımı (INTEGER, DECIMAL, VARCHAR, DATE vb.).
  • Her sütun için en iyi türü belirlemek üzere tüm nesneleri analiz eder.
  • İsteğe bağlı olarak otomatik artan birincil anahtar sütunu.
  • Özelleştirilebilir tablo adı.

Common Use Cases

Veritabanı Tasarımı

Yeni veritabanı tabloları için örnek JSON verilerinden hızlı bir şekilde başlangıç şeması oluşturun.

Veri İthalat Hazırlığı

JSON verilerini SQL veritabanına aktarmadan önce gerekli olan tablo yapısını oluşturun.

API'den Veritabanına

API yanıt verilerinden veri ambarlama için veritabanı şemalarını oluşturun.

Prototip Oluşturma

Geliştirme sırasında JSON sahte verileri kullanarak hızlı bir şekilde veritabanı tablolarını oluşturun.

Technical Guide

Tür çıkarımı her değeri inceleyerek en spesifik SQL türünü atar. Algoritma sırasıyla kontrol eder: null/tanımsız → METİN (varsayılan), boolean → BOOLEAN, tam sayılar → INTEGER, ondalık sayılar → DECIMAL(10,2), tarih dizileri (YYYY-AA-GG) → DATE, datetime dizileri → DATETIME, uzun diziler (>255 karakter) → METİN, diğer diziler → VARCHAR(n) burada n en yakın 50'ye yuvarlanır.

Birden çok nesne aynı anahtar için farklı değer türlerine sahip olduğunda, daha az spesifik tür kazanır (örneğin, bir nesne aynı anahtar için tam sayı ve diğeri dize ise, VARCHAR kullanılır).

JSON anahtarlarından gelen sütun adları SQL uyumluluğu için ters çift tırnak işaretiyle sarılır. Gömülü nesneler ve diziler atlanır çünkü düz SQL sütunlarına eşlenmez.

Çıktı, MySQL ile uyumlu sözdizimi kullanır ve geri çekme işaretleri ile alıntılanır. PostgreSQL için ters çift tırnak işareti yerine çift tırnak kullanın. SQLite için geri çekme işaretleri çalışır veya kaldırılabilir.

Tips & Best Practices

  • 1
    Temsilci örnek veriler sağlayın - değerler ne kadar çeşitli olursa, tür çıkarımı o kadar iyi olur.
  • 2
    İç içe nesneler atlanır - gerekirse JSON'nızı düzleştirmek için önce bunu yapın.
  • 3
    Oluşturulan şema bir başlangıç noktasıdır - türleri ve kısıtlamaları gözden geçirin ve ayarlayın.
  • 4
    VARCHAR uzunlukları ortak uygulama için 50'lerin katlarına yuvarlanır.

Related Tools

Frequently Asked Questions

Q Hangi veritabanları destekleniyor?
Çıktı, MySQL uyumlu sözdizimini kullanır. PostgreSQL veya SQLite için küçük ayarlamalar (alinti stili) gerekli olabilir.
Q Türler nasıl çıkarılır?
Değerler için boolean, integer, decimal, tarih formatı, datetime formatı ve dize uzunluğu kontrol edilir. En spesifik uygun tür seçilir.
Q Yabancı anahtarlar nelerdir?
Yabancı anahtar ilişkileri yalnızca JSON verilerinden çıkarılamaz. Oluşturulduktan sonra kısıtlamaları el ile ekleyin.
Q İç içe nesneler destekleniyor mu?
İç içe nesne ve diziler atlanır. Şemada yalnızca skaler (ilkel) değerler dahil edilir.
Q Dizin ekleyebilir miyim?
Dizin tanımları otomatik olarak oluşturulmaz. Sorgu kalıplarınıza bağlı olarak CREATE INDEX ifadelerini ekleyin.

About This Tool

JSON'dan SQL Şeması 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.