Pemformat & Pemercantik SQL percuma
Cetak cantik pertanyaan SQL dengan inden yang betul, kes kata kunci yang boleh dikonfigurasi, dan jeda baris pada klausa utama. Berfungsi dengan mana-mana dialek SQL.
SQL berformat muncul di siniβ¦Kegunaan biasa
- Format SQL untuk Semakan Permintaan TarikBersihkan pertanyaan SQL sebelum melakukan untuk menjadikannya boleh dibaca dalam ulasan kod.
- Format SQL untuk Mencari PepijatPemformatan mendedahkan masalah struktur seperti JOIN yang hilang atau syarat yang salah senarai.
- Format SQL untuk DokumentasiJadikan contoh SQL dalam dokumen, catatan blog atau tutorial anda cantik dan mudah dibaca.
- Format SQL yang Dijana ORMORM (Sequelize, Prisma, ActiveRecord) menghasilkan SQL pada satu baris β formatkannya untuk menyahut apa yang sebenarnya mereka hasilkan.
- Format Pertanyaan PelaporanPertanyaan SQL analitik besar menjadi tidak dapat diurus tanpa pemformatan. Indentkannya untuk kejelasan.
Cara ia berfungsi
Pemformat SQL ini dibina sepenuhnya daripada penoken dan pemformat tulisan tangan β tiada pustaka luaran digunakan. Pemformatan dan penyorotan sintaks berjalan serta-merta dalam pelayar semasa anda menaip, tanpa pelayan terlibat.
- 1Penoken memecah SQLPenoken aksara-demi-aksara melalui input anda dan memecahnya kepada token bertaip: literal rentetan (mengendalikan kedua-dua escape sengkang-belakang dan gaya petikan-berganda SQL), komen baris (--), komen blok (/* */), operator, kurungan, pengecam, dan nombor. Ruang putih diruntuhkan kepada satu token ruang.
- 2Kata kunci majmuk digabungkanSelepas menoken, pas kedua menggabungkan token bersebelahan yang membentuk kata kunci berbilang-perkataan β jadi 'LEFT' diikuti 'JOIN' menjadi satu token 'LEFT JOIN', dan 'GROUP' diikuti 'BY' menjadi 'GROUP BY'. Inilah yang membolehkan pemformat menganggapnya sebagai unit susun atur tunggal.
- 3Susun atur blok atau minifikasiDalam mod format, kata kunci pemula-blok (SELECT, FROM, WHERE, JOIN, dll.) diletakkan pada barisnya sendiri pada inden sifar, dan segala yang mengikutinya diinden. AND/OR memaksa baris baharu berinden. Koma pada tahap kurungan atas juga disiram ke baris baharu. Dalam mod minify, semua baris baharu dan ruang putih berlebihan diruntuhkan kepada jujukan dipisah-ruang-tunggal.
- 4Penyorotan sintaks melalui regexOutput diformat dilalukan melalui satu regex yang memadankan komen, literal rentetan, nombor, dan pengecam dalam satu sapuan. Setiap padanan dibalut dalam span React dengan kelas warna β komen dalam condong pudar, rentetan dalam kuning, nombor dalam ungu, dan kata kunci SQL (disemak terhadap set kata kunci penuh) dalam teal β menghasilkan panel output berwarna.
Alat berkaitan
Pemercantik CSS
Kemaskan CSS yang telah dikecilkan dengan inden yang konsisten, atau kecilkan CSS. Pilihan menyusun sifat mengikut abjad untuk perbandingan perubahan yang lebih mudah dijangka.
Pemformat & Pengesah XML
Cetak cantik dan sahkan XML menggunakan penghurai DOM asli pelayar anda. Termasuk output yang dimampatkan untuk kegunaan pengeluaran.
Pemercantik & Pemampat HTML
Cetak cantik atau mampatkan HTML dengan inden bersarang yang betul. Memelihara kandungan di dalam blok <pre>, <script>, <style>.