Jalur tugas / dari masukan ke hasil
Cara memformat SQL tanpa menjalankannya
- 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.
- 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.
- 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.
- 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.
- 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.