Hızlı & Kolay
SQL kodunu yapıştır, anında ERD şemanı gör. Saniyeler içinde profesyonel diyagram.
SQL CREATE TABLE kodunuzu saniyeler içinde profesyonel, interaktif ERD (Entity Relationship Diagram) şemasına dönüştürün. MySQL, PostgreSQL, SQL Server desteği ile %100 ücretsiz.
SQL kodunu yapıştır, anında ERD şemanı gör. Saniyeler içinde profesyonel diyagram.
Kodun tarayıcında işlenir, sunucuya gitmez. Gizli şemaları güvenle görselleştir.
PNG (raster) veya SVG (vektörel) olarak indir. Her boyutta net kalır.
Tabloları sürükle, zoom yap, pan ile gez. İlişkiler otomatik çizilir.
MySQL, PostgreSQL, SQL Server, Oracle, SQLite. Tüm popüler veritabanları desteklenir.
PRIMARY KEY ve FOREIGN KEY tanımları otomatik algılanır, görsel olarak işaretlenir.
Database Visualizer, SQL CREATE TABLE kodlarını otomatik olarak interaktif ERD (Entity Relationship Diagram - Varlık İlişki Diyagramı) şemasına dönüştüren ücretsiz bir online araçtır. Veritabanı mimarları, backend developer'lar, DBA'lar ve öğrenciler tarafından kullanılan bu araç, MySQL, PostgreSQL, SQL Server, Oracle ve SQLite syntax'larını destekler.
ERD (Entity Relationship Diagram), bir veritabanının yapısını görsel olarak gösteren şemadır. Üç temel bileşenden oluşur:
ERD diyagramları, veritabanı tasarımının temel dokümanıdır. Yeni bir proje başlarken, mevcut bir veritabanını dokümante ederken veya ekip içi iletişim için sıkça kullanılır.
HızlıTools Database Visualizer, aşağıdaki veritabanı sistemlerinin SQL syntax'larını destekler:
Araç, SQL kodundaki PRIMARY KEY ve FOREIGN KEY tanımlarını otomatik olarak algılar:
id INT PRIMARY KEY formatıCONSTRAINT pk_users PRIMARY KEY (id)FOREIGN KEY (user_id) REFERENCES users(id)PRIMARY KEY kolonları 🔑 ikonu ile sarı renkte, FOREIGN KEY kolonları 🔗 ikonu ile yeşil renkte gösterilir. İlişkiler, tablolar arasında ok işaretleri ile görselleştirilir.
Database Visualizer, sadece statik bir diyagram oluşturmakla kalmaz, aynı zamanda zengin interaktif özellikler sunar:
| Özellik | PNG | SVG |
|---|---|---|
| Format Tipi | Raster (Piksel tabanlı) | Vektörel (Matematiksel) |
| Boyutlandırma | Büyütülünce bulanıklaşır | Her boyutta net kalır |
| Dosya Boyutu | Daha büyük | Daha küçük |
| Düzenlenebilirlik | Photoshop ile | Illustrator, Inkscape ile |
| Kullanım Alanı | Web, sunum, sosyal medya | Baskı, dokümantasyon, wiki |
| Çözünürlük | 2x (Retina desteği) | Sonsuz (vektörel) |
| Özellik | HızlıTools DB Visualizer | Diğer Siteler |
|---|---|---|
| Fiyat | ✅ Tamamen Ücretsiz | ❌ Freemium / Ücretli |
| Gizlilik | ✅ %100 Tarayıcıda İşlenir | ❌ Sunucuya Yüklenir |
| Kayıt | ✅ Gerekmez | ❌ Genellikle Gerekir |
| SQL Dialect Desteği | ✅ 6+ (MySQL, PG, T-SQL, Oracle...) | ⚠️ Sınırlı |
| İnteraktif | ✅ Sürükle-bırak, zoom, pan | ❌ Statik |
| Export | ✅ PNG + SVG | ⚠️ Sadece PNG |
| Dark Mode | ✅ Var | ❌ Yok |
| Klavye Kısayolları | ✅ 6+ Kısayol | ❌ Yok |
| Otomatik Kayıt | ✅ LocalStorage | ❌ Yok |
CREATE TABLE table_name (...); formatını kullanınCREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE posts (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
title VARCHAR(200),
FOREIGN KEY (user_id) REFERENCES users(id)
);
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE posts (
id SERIAL PRIMARY KEY,
user_id INTEGER NOT NULL,
title VARCHAR(200),
FOREIGN KEY (user_id) REFERENCES users(id)
);
CREATE TABLE users (
id INT IDENTITY(1,1) PRIMARY KEY,
username NVARCHAR(50) NOT NULL,
email NVARCHAR(100) UNIQUE,
created_at DATETIME2 DEFAULT GETDATE()
);
CREATE TABLE posts (
id INT IDENTITY(1,1) PRIMARY KEY,
user_id INT NOT NULL,
title NVARCHAR(200),
FOREIGN KEY (user_id) REFERENCES users(id)
);
| Kısayol | İşlev |
|---|---|
| Ctrl + Enter | Şema Oluştur |
| Alt + R | Yerleşimi Sıfırla |
| Alt + F | Görünümü Sığdır |
| Alt + + | Yakınlaştır |
| Alt + - | Uzaklaştır |
| Alt + T | Tema Değiştir (Light/Dark) |
Evet, HızlıTools Database Visualizer tamamen ücretsizdir. Hiçbir ücret, kayıt veya abonelik gerektirmez. Sınırsız kullanım sunar, tablo sayısı limiti yoktur.
MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite ve standart ANSI SQL desteklenir. CREATE TABLE syntax'ının çoğu otomatik olarak algılanır. AUTO_INCREMENT, SERIAL, IDENTITY gibi veritabanına özel keyword'ler de desteklenir.
Hayır, %100 güvenlidir. Tüm SQL parse işlemi tarayıcınızda (client-side JavaScript) gerçekleşir. Kodunuz hiçbir zaman sunucumuza gönderilmez. KVKK ve GDPR uyumludur. Gizli veritabanı şemalarınızı güvenle görselleştirebilirsiniz.
ERD (Entity Relationship Diagram - Varlık İlişki Diyagramı), bir veritabanının yapısını görsel olarak gösteren şemadır. Tabloları (entity), kolonları (attribute) ve aralarındaki ilişkileri (relationship) gösterir. Veritabanı tasarımının temel dokümanıdır. Peter Chen tarafından 1976'da tanıtılmıştır.
PNG raster (piksel tabanlı) formatdır, web ve sunumlar için uygundur. Büyütüldüğünde bulanıklaşır. SVG vektörel formattır, her boyutta net kalır, baskı ve büyük ekranlar için idealdir. SVG dosyaları Illustrator, Inkscape gibi vektör editörlerinde düzenlenebilir. Dokümantasyon için SVG, sosyal medya için PNG önerilir.
Evet! Tablo başlıklarından sürükleyerek istediğiniz yere taşıyabilirsiniz. Bıraktığınız yerde kalır (sticky). "Yerleşimi Sıfırla" butonu veya Alt+R kısayolu ile otomatik grid yerleşimine dönebilirsiniz. İlişki okları otomatik olarak güncellenir.
FOREIGN KEY tanımları otomatik olarak algılanır ve tablolar arasında ok işaretleri ile gösterilir. FK kolonları 🔗 ikonu ile yeşil renkte işaretlenir. Ok üzerine gelerek detaylı ilişki bilgisini (tooltip) görebilirsiniz. Oklar, kaynak tablodan hedef tabloya doğru çizilir.
Evet, 500+ tabloya kadar sorunsuz çalışır. Performans tarayıcınızın RAM kapasitesine bağlıdır. Çok büyük şemalar için zoom ve pan özelliklerini kullanarak rahatça gezinebilirsiniz. "Görünümü Sığdır" butonu ile tüm şemayı tek ekrana sığdırabilirsiniz.
Inline PRIMARY KEY (örn: "id INT PRIMARY KEY") ve ayrı CONSTRAINT tanımları otomatik olarak algılanır. PK kolonları 🔑 ikonu ile sarı renkte gösterilir. Composite primary key (birden fazla kolonlu) de desteklenir.
Evet. SVG veya PNG olarak indirip Slack, Teams, e-posta ile paylaşabilirsiniz. SVG formatı özellikle dokümantasyon ve wiki'ler için idealdir. PNG formatı sunumlar ve sosyal medya için uygundur. Her iki format da yüksek kalitededir.
Hayır! SQL kodunuz otomatik olarak tarayıcının localStorage'ına kaydedilir. Sayfayı yenileseniz bile verileriniz geri yüklenir. "Temizle" butonuna basmadığınız sürece verileriniz kalıcıdır. Tema tercihiniz de kaydedilir.
Ctrl+Enter (şema oluştur), Alt+R (yerleşimi sıfırla), Alt+F (görünümü sığdır), Alt++/- (zoom), Alt+T (tema değiştir). Tüm kısayollar hızlı çalışma için optimize edilmiştir. Kısayollar, mouse kullanmadan profesyonel kullanım için tasarlanmıştır.
Evet, SQL yorum satırları (-- ile başlayan) otomatik olarak yoksayılır. Kodunuza açıklama ekleyebilirsiniz, ERD diyagramını etkilemez.
Evet, "CREATE TABLE IF NOT EXISTS" syntax'ı tam olarak desteklenir. Migration script'lerinizi doğrudan yapıştırabilirsiniz.
Evet! Örneğin categories tablosunda parent_id ile categories(id)'ye referans gibi self-referencing foreign key'ler desteklenir. Ok, aynı tablo üzerinde döngü olarak çizilir.
Tüm modern tarayıcılar desteklenir: Chrome 80+, Firefox 75+, Safari 13+, Edge 80+. Internet Explorer desteklenmez. En iyi performans için Chrome veya Firefox önerilir.
Evet, responsive tasarıma sahiptir. Tablet ve büyük ekranlı telefonlarda kullanılabilir. Ancak en iyi deneyim için masaüstü/laptop önerilir. Touch gesture desteği (pinch-to-zoom) mevcuttur.
HızlıTools'ta Database Visualizer dışında birçok geliştirici aracı bulabilirsiniz:
HızlıTools, %100 Türk yapımı bir ücretsiz online araç platformudur. Yazılımcılar, tasarımcılar, öğrenciler ve profesyoneller için geliştirilmiş 300 araç sunar. Tüm araçlar tarayıcınızda çalışır, verileriniz sunucuya gönderilmez. Gizlilik ve güvenlik önceliğimizdir.
Platformumuz KVKK ve GDPR uyumludur. Hizmetin devamlılığı, kullanıcı tercihine bağlı sınırlı reklamlarla desteklenmektedir.
Girdiler doğrulandıktan sonra araç, seçilen değerleri kendi işlem kurallarına göre değerlendirir ve sonucu anlaşılır bir özet halinde gösterir.
Örnek değerleri girerek sonucu oluşturabilir, ardından kendi değerlerinizle karşılaştırabilirsiniz.
Sonucu farklı bir örnekle yeniden hesaplayın ve önemli kararlarda resmî kaynak veya üretici verisiyle karşılaştırın.