SQL Converter

Çevrimiçi SQL Dönüştürücü

CREATE TABLE + INSERT ifadelerini yapıştırın, verileri doğrudan düzenleyin, ardından açmaya hazır.xlsx dosyasını indirin. Tüm işleme tarayıcınızda gerçekleşir — SQL'iniz cihazınızdan asla çıkmaz.

MySQL, PostgreSQL ve SQLite'ın CREATE TABLE / INSERT ifadeleri doğru şekilde ayrıştırılır. Tanımlayıcılar backtick (``), çift tırnak ("") veya köşeli parantez ([]) içinde olabilir. Çok satırlı INSERT (VALUES (...), (...), (...)) desteklenir.

Hayır. Ayrıştırma ve.xlsx oluşturma tamamen tarayıcınızda JavaScript ile gerçekleşir. Oluşan dosya doğrudan cihazınıza kaydedilir.

SQL bekleniyor

Neden SQL Converter?

Hızlı, gizli, kurulum gereksiz — SQL dumplarını açmaya hazır Excel çalışma kitabına dönüştürün.

Çoklu tablo desteği

Her CREATE TABLE / INSERT hedef tablosu için ayrı bir sayfa. Sütun adları CREATE TABLE'dan alınır veya INSERT sütun listesinden çıkarılır.

Gerçek Excel formatı

Gerçek bir Office Open XML.xlsx dosyası üretir. Excel, Numbers, LibreOffice ve Google Sheets'te doğrudan açılır.

Gizlilik öncelikli tasarım

Tüm ayrıştırma ve çalışma kitabı oluşturma tarayıcınızda gerçekleşir. SQL'iniz asla sunucularımıza yüklenmez.

Katı tür koruması

Sayılar sayı kalır (sağa hizalı), boolean'lar boolean, NULL boş, dizeler metin kalır. Tarihlere sessiz dönüşüm yapılmaz.

Birden fazla lehçe

MySQL, PostgreSQL ve SQLite söz dizimini anlar: backtick, çift tırnaklı tanımlayıcılar, kaçış dizileri, çok satırlı INSERT.

Satır içi düzenleme

İndirmeden önce herhangi bir hücreye tıklayarak verileri düzenleyin. Satır ve sütun ekleyin veya silin, başlıkları yeniden adlandırın, boş satırları kaldırın — hepsi tarayıcıda.

SQL → Excel dönüşümü nasıl çalışır

INSERT ifadelerini istemci tarafında ayrıştırın, tarayıcınızda gerçek bir.xlsx dosyası oluşturun.

  1. 1

    Bir SQL dökümü yapıştırın

    MySQL, PostgreSQL veya SQLite dökümlerinden CREATE TABLE ve INSERT INTO ifadelerinin herhangi bir kombinasyonunu yapıştırın. Ayrıştırıcımız çok satırlı eklemeleri, kaçışlı tırnakları, NULL değerleri, tarihleri, sayısal değerleri ve ikili BLOB'ları (Base64 dizeleri olarak işlenir) işler.

  2. 2

    Satır içi düzenleme

    Ayrıştırıldıktan sonra veriler bir elektronik tablo tarzı ızgarada görünür. Herhangi bir hücreyi düzenleyin, satır ekleyin veya silin, sütunları yeniden adlandırın. Değişiklikler tarayıcı belleğinde tutulur — düzenleme başına sunucu gidiş-dönüşü yok, "kaydediliyor..." gecikmesi yok.

  3. 3

    xlsx dosyasını oluşturun

    İndir'e tıkladığınızda, doğrudan JavaScript'te bir Office Open XML .xlsx dosyası oluşturmak için SheetJS (xlsx.js) kullanırız. Her tablo ayrı bir çalışma sayfası olur. Dosya, Excel'in kendisinin üreteceği dosyayla bit-bit aynıdır.

  4. 4

    Makinenize indirin

    Blob, sanal bir <a download> tıklamasıyla kaydedilir. Excel, Google Sheets, Numbers —.xlsx okuyan herhangi bir şeyde açın. Veri yolu şuydu: SQL yapıştırma → JS belleği →.xlsx Blob → indirme. Sunucu yok, günlük yok, yükleme yok.

Yaygın SQL → Excel ihtiyaçları

Verileri hızlı bir şekilde bir elektronik tabloda istediğinizde.

Müşteriye yönelik dışa aktarmalar

Teknik olmayan bir meslektaşın en son müşteri listesini Excel dosyası olarak alması gerekir. SQL sorgunuzu çalıştırın, sonuçları yapıştırın, bir.xlsx alın. Bir dışa aktarma özelliği oluşturmaya gerek yok, verileri üçüncü taraf bir araç üzerinden göndermek için uyumluluk incelemesi yok.

Yerel yedekleme incelemesi

Bir yedekten bir mysqldump dosyasını açın, ilgili tabloları bulun, içeriklerini okunabilir satırlar olarak görün. Genellikle bir sandbox veritabanı kurmaktan daha kolaydır.

Veri taşıma

xlsx üzerinden geçerek küçük bir tabloyu bir sistemden diğerine taşıyın. Yeniden içe aktarmadan önce verileri yol üzerinde düzenleyin (sütunları yeniden adlandırın, alan ekleyin, yazım hatalarını düzeltin).

Üretim sorunlarını araştırma

Bir mühendis, bildirilen bir sorunu ayıklamak için araca veritabanından bir müşterinin satırını yapıştırır ve veriler dizüstü bilgisayarından asla ayrılmaz. Müşterinin satırı hassastı — hassas kalmasını sağlamak önemlidir.

SQL verileri neden gizlilik gerektirir

Veritabanı dökümleri genellikle gerçek müşteri bilgileri içerir — adlar, e-postalar, adresler, bazen karma şifreler veya finansal veriler. Çoğu çevrimiçi SQL dönüştürücüsü dosyayı yüklemenizi ister, bu da PII ile yapılacak en yanlış şeydir. iKit her şeyi tarayıcınızda ayrıştırır, böylece veriler makinenizden asla ayrılmaz.

  • MySQL, PostgreSQL ve SQLite dökümlerini saf JavaScript'te ayrıştırır.
  • xlsx dosyasını SheetJS aracılığıyla istemci tarafında oluşturur.
  • Üretim verileri ve PII için uygundur — hiçbir şey yüklenmez.

İlgili rehberler

iKit blogundan ayrıntılı rehberler ve araç karşılaştırmaları.

Sıkça Sorulan Sorular

Hangi SQL lehçesi destekleniyor?

MySQL, PostgreSQL ve SQLite'ın CREATE TABLE / INSERT ifadeleri doğru şekilde ayrıştırılır. Tanımlayıcılar backtick (``), çift tırnak ("") veya köşeli parantez ([]) içinde olabilir. Çok satırlı INSERT (VALUES (...), (...), (...)) desteklenir.

SQL'im bir yere yükleniyor mu?

Hayır. Ayrıştırma ve.xlsx oluşturma tamamen tarayıcınızda JavaScript ile gerçekleşir. Oluşan dosya doğrudan cihazınıza kaydedilir.

Boyut sınırı nedir?

Sunucu tarafında kesin bir sınır yoktur. Modern tarayıcılar on binlerce satırı rahatlıkla işler. Çok büyük dumplar için CLI aracı genellikle daha hızlıdır.

Yalnızca CREATE TABLE veya yalnızca INSERT kullanabilir miyim?

Evet. CREATE TABLE varsa onun sütun adları kullanılır. Yalnızca INSERT INTO... (col1, col2) VALUES... varsa INSERT'teki sütun adları kullanılır. INSERT'te sütun listesi yoksa col1, col2 … kullanılır.

Tarihler ve zaman damgaları Excel tarih hücresi olur mu?

Hayır. '2024-01-05 10:12:33' gibi zaman damgaları, Excel'in otomatik dönüşümünü önlemek için düz metin olarak dışa aktarılır. Excel'de yerel tarih türü istiyorsanız sütunu seçip Hücreleri Biçimlendir → Tarih uygulayın.