Pemformat dan Linter SQL

Format pertanyaan SQL dalam pelayar anda, laraskan peraturan susun atur yang peka terhadap dialek, dan kesan isu lint biasa sebelum anda menyalin atau memuat turun hasilnya.

SQL Sumber
Tampal SQL terus atau import fail tempatan. Pemformat dan semakan lint dikemas kini daripada pertanyaan sumber ini.
SQL Terformat
Pemformatan SQL yang peka terhadap dialek dijalankan dalam pelayar anda dengan pilihan di bawah. Salin atau muat turun hasilnya apabila sudah betul.
SELECT
  id,
  email,
  created_at
FROM
  users
WHERE
  status = 'active'
ORDER BY
  created_at DESC;
Pilihan
Kawal pemformatan dan gelagat lint tanpa mengubah teks pertanyaan asal.
Pemformatan

Pilih dialek SQL dan peraturan susun atur yang membentuk output terformat.

Lint

Hidupkan semakan pertanyaan yang penting untuk semakan, kebolehbacaan, dan pengubahsuaian yang lebih selamat.

Tetapkan 0 untuk melumpuhkan peraturan panjang baris.

Hasil lint
Semak ralat parsing, risiko pertanyaan pada tahap amaran, dan cadangan gaya bermaklumat di sini.

Apa Itu SQL Formatter & Linter?

SQL Formatter & Linter memformat semula pertanyaan SQL dalam pelayar anda dan menyemaknya pada masa yang sama untuk satu set isu berimpak tinggi yang kecil. Ia berguna apabila anda mahu susun atur pertanyaan yang lebih kemas, penggunaan huruf kata kunci yang konsisten, dan maklum balas pantas tentang corak berisiko seperti SELECT * atau pernyataan UPDATE tanpa klausa WHERE.

Bila Perlu Digunakan

Gunakan alat ini apabila anda menyemak SQL yang ditaip sendiri, membersihkan pertanyaan yang ditampal sebelum berkongsi, atau membandingkan pemformatan merentas dialek SQL yang berbeza. Ia sesuai untuk semakan pertanyaan ad hoc, pembersihan pull request, dan pemformatan hanya dalam pelayar tanpa menghantar SQL anda ke pelayan.

Apa Yang Disemak

Penulisan semula ini mengekalkan pemformat dan linter sebagai komponen berasingan tetapi diselaraskan. Pemformatan menggunakan sql-formatter dengan pilihan susun atur yang peka terhadap dialek, manakala lint menonjolkan ralat parsing, titik koma yang tiada, penggunaan SELECT * yang luas, pengubahsuaian yang tidak selamat, baris yang terlalu panjang, dan penyimpangan huruf kata kunci.