Lewati ke konten
Toolars
Jelajahi

Pemformat SQL

SQL Formatter

Format atau ringkas SQL hingga 256 KiB untuk PostgreSQL, MySQL, SQLite, SQL Server, BigQuery, atau Snowflake — tanpa koneksi basis data, tanpa eksekusi.

Jalur tugas / dari masukan ke hasil

Pilih dialek SQL

Laporkan bug

Pemrosesan lokal

Detail pemrosesan

Input alat diproses di perangkat Anda.

Alat ini mungkin mengunduh sumber daya. Layanan akun berjalan terpisah.

Menyiapkan penggunaan offline…

Informasi privasi

Jalur tugas / dari masukan ke hasil

Cara memformat SQL tanpa menjalankannya

  1. 01

    Pilih dialek SQL

    Pilih SQL standar, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery, atau Snowflake agar sintaks khusus dialek ditokenisasi dengan tepat — PostgreSQL adalah defaultnya. Tidak ada deteksi otomatis: pilih dialek yang benar-benar dipakai basis data Anda, karena klausa yang terformat mulus dengan SQL standar dapat terbaca berbeda begitu dialek yang tepat memiliki kata kuncinya.

  2. 02

    Tempel dan format seketika

    Tempel atau ketik hingga 256 KiB SQL. Penempelan langsung diproses; saat format otomatis aktif, ketikan biasa dijalankan ulang setelah jeda singkat, dan Ctrl atau Command + Enter menerapkan opsi saat ini sesuai permintaan. Ruang kerja terbuka dengan kueri join contoh, sehingga Anda dapat melihat pemformat bekerja sebelum memercayakan SQL produksi.

  3. 03

    Pilih output terbaca atau ringkas

    Mode Compact mempertahankan baris baru, komentar, literal, dan pemisah token. PostgreSQL mengasumsikan standard_conforming_strings=on; MySQL memakai escape backslash bawaan. Mode sesi basis data tidak dideteksi. Pemformatan akan mengubah isi kutipan, komentar, atau batas baris literal. Coba mode Compact atau ubah SQL; hasil parsial tidak diekspor.

  4. 04

    Periksa hasil dan jumlah byte

    Panel output diperbarui pada setiap eksekusi, dan footer melaporkan jumlah byte input dan output yang tepat sehingga biaya keterbacaan — atau penghematan dari peringkasan — terlihat jelas. Eksekusi berjalan dalam Web Worker dengan anggaran 1.500 md yang telah ditinjau, output terformat dibatasi 512 KiB, dan pernyataan yang tidak dapat ditangani tokenizer berhenti dengan baris dan kolom disebutkan.

  5. 05

    Tinjau, salin, atau unduh

    Tinjau hasil terhadap versi basis data Anda, lalu salin ke clipboard atau unduh sebagai toolars-formatted.sql. Pemformatan bukan pengganti validasi basis data: ruang kerja tidak pernah terhubung ke basis data, jadi pastikan nama objek, izin, dan semantik di tempat kueri akan benar-benar dijalankan. Batalkan menghentikan proses dan format otomatis tanpa menghapus SQL. Perubahan SQL atau opsi menghapus hasil sebelumnya.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Tidak ada yang disimpan
Harga
Gratis

Masukan Anda tetap di peramban.

Pemformat SQL menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Apa yang sebenarnya dilakukan Pemformat SQL

Kueri sebesar 40 KB tiba dari log aplikasi sebagai satu baris padat dan harus terbaca sebelum tinjauan pull request. Pilih PostgreSQL, pertahankan gaya kata kunci Huruf besar default dan indentasi dua spasi, dan pernyataan terformat mendarat di panel output sebelum Anda meraih tetikus — footer mengonfirmasi dengan tepat berapa byte yang ditambahkan keterbacaan. Belakangan, ketika alat migrasi menginginkan pernyataan yang sama dalam bentuk padat, beralihlah ke Ringkas: spasi dirapatkan sementara literal berkutip dan klausa yang dikomentari tetap utuh. Tidak ada koneksi basis data yang dibuka kapan pun, dan kutipan log tidak pernah meninggalkan tab.

Pertanyaan umum

Dialek SQL apa yang didukung?
SQL standar, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery, dan Snowflake tersedia dalam rilis ini. Pilih dialek secara eksplisit untuk pemformatan yang paling andal — ruang kerja tidak pernah menebak, karena himpunan kata kunci dan aturan pengutipan identifier berbeda antar dialek, dan tebakan yang salah akan membentuk ulang pernyataan secara keliru.
Apakah Toolars menjalankan atau memvalidasi SQL sepenuhnya?
Tidak. Ruang kerja tidak pernah terhubung ke basis data atau menjalankan kueri. Pemformatan memeriksa apakah pemformat terpilih dapat mentokenisasi input, bukan apakah skema, izin, tipe, atau semantik kueri valid — sebuah pernyataan dapat terformat indah dan tetap gagal di basis data, yang memang menjadi tempat validasi akhir seharusnya.
Apa beda mode Format dan Ringkas?
Mode Compact mempertahankan baris baru, komentar, literal, dan pemisah token.
Apa batas ukurannya?
Satu eksekusi menerima hingga 256 KiB SQL dan menghasilkan maksimal 512 KiB output terformat, hal yang penting karena indentasi dapat memperbesar pernyataan padat secara signifikan. Setiap eksekusi juga mendapat anggaran waktu 1.500 md yang telah ditinjau di dalam Workernya; eksekusi yang melampauinya dihentikan dan dilaporkan alih-alih dibiarkan membuat halaman macet. Skrip yang lebih besar dapat dipecah menjadi pernyataan individual dan diproses bertahap.
Mengapa pemformatan gagal dengan kesalahan?
Penyebab paling umum adalah string, identifier berkutip, blok dollar-quoted, atau komentar yang tidak ditutup — kesalahan menyebutkan baris dan kolom tempat token dibuka — serta sintaks yang tidak dapat ditangani tokenizer dialek terpilih, yang dilaporkan pemformat dengan posisi parser bila tersedia. Periksa dulu titik yang ditandai, dan saat men-debug coba mode Ringkas: ia tidak menerapkan tata bahasa dialek apa pun, sehingga menunjukkan apakah masalahnya leksikal atau khusus dialek.
Apakah SQL saya diunggah atau disimpan?
Tidak. Input, output, kesalahan, nilai clipboard, dan unduhan SQL tetap di browser dan tidak masuk ke URL, penyimpanan, analitik, log, atau formulir umpan balik. Membersihkan ruang kerja membuang pernyataan saat ini.

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Ruang kerja URL

URL Workbench

Bersihkan daftar URL dengan perlindungan tautan bertanda tangan dan alasan tiap baris. Bandingkan komponen dan ekspor sitemap.

Edit

Penjelajah JSON

JSON Explorer

Kueri JSONPath, ekstrak bidang, ratakan dan pulihkan JSON Pointer tanpa kehilangan presisi angka besar.

Periksa

Validator JSON Schema

JSON Schema Validator

Validasi Draft 7 atau 2020-12 secara lokal dengan jalur kesalahan; simpulkan skema dari beberapa sampel.

Periksa

Penyiapan HTML

HTML Publishing

Bersihkan HTML tempelan sambil menjaga daftar, tautan, dan semantik tabel; pratinjau perubahan dengan aman.

Publikasikan