← Kembali ke Ciri
Free

Pemformat SQL

SQL Formatter menukar SQL yang diminifikasi atau bersepah kepada pertanyaan yang mudah dibaca dan berinden. Kata kunci diletakkan pada baris baharu (SELECT, FROM, WHERE, JOIN, ON, AND, OR), senarai SELECT dipisahkan satu lajur setiap baris, dan kata kunci berbilang perkataan (GROUP BY, INNER JOIN, IS NOT NULL) dikenali. Penyeragaman kata kunci HURUF BESAR secara pilihan dan penyorotan sintaks untuk kata kunci, fungsi, rentetan, dan nombor.

Membaca SQL yang disalin daripada kod atau log selalunya menyakitkan — ORM menghasilkan pertanyaan satu baris, pemformat log membuang baris baharu, dan SQL yang ditulis tangan oleh penulis berbeza menggunakan inden yang tidak konsisten. SQL Formatter memberikan anda paparan yang bersih dan konsisten bagi mana-mana pertanyaan hanya dengan satu klik. Pemformat ini menoken SQL (menangani rentetan, komen, nombor, pengecam, operator, dan tanda baca), mengenali kira-kira 80 kata kunci SQL termasuk yang berbilang perkataan seperti GROUP BY, LEFT OUTER JOIN, IS NOT NULL, dan ORDER BY. Kata kunci peringkat atas (SELECT, FROM, WHERE, HAVING, dan sebagainya) masing-masing diletakkan pada baris sendiri. Senarai SELECT mendapat satu lajur setiap baris, menjadikan senarai lajur yang lebar mudah dibaca. Klausa JOIN berinden pada baris baharu bersama syarat ON-nya. Penyeragaman HURUF BESAR secara pilihan menukar kata kunci bercampur huruf besar/kecil kepada huruf besar untuk konsistensi. Penyorotan sintaks mewarnakan kata kunci ungu, fungsi biru, rentetan hijau, nombor oren, dan komen kelabu italik. Komen (-- baris dan /* blok */) dikekalkan. Pilihan Minify memampatkan pertanyaan kembali kepada satu baris untuk kegunaan satu-baris (contohnya, sebagai rentetan dalam kod).

Pratonton Langsung
example.com
Pemformat SQL ✓ Diformat · 13 baris
Indent: 2 ✓ Kata kunci HURUF BESAR ✓ Sorotan sintaks
Input SQL (diminiskan)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Keluaran Terformat
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Ciri-ciri Utama

Pemformatan Pintar Sedar-Kata Kunci

Tokenizer mengenali kira-kira 80 kata kunci SQL (termasuk GROUP BY, INNER JOIN, IS NOT NULL yang berbilang perkataan) untuk pemisahan baris yang betul.

Pemisahan Senarai SELECT

Setiap lajur dalam senarai SELECT mendapat barisnya sendiri — senarai lajur yang lebar menjadi mudah diimbas.

Penyeragaman HURUF BESAR

Penukaran huruf besar secara pilihan untuk kata kunci memberikan pertanyaan anda huruf yang konsisten tanpa mengira penulisnya.

Penyorotan Sintaks

Kata kunci, fungsi, rentetan, nombor, dan komen diwarnakan mengikut kod untuk imbasan struktur yang mudah.

Selamat-Komen

Komen SQL (-- dan /* */) dikekalkan di tempatnya semasa pemformatan — tiada pemadaman mengejutkan.

Mod Minify

Meruntuhkan mana-mana pertanyaan yang diformat kembali kepada satu baris — berguna apabila menyematkan SQL sebagai literal rentetan dalam kod.

Kes Penggunaan Biasa

Menyahpepijat Log ORM

ORM seperti Sequelize, Prisma, atau TypeORM mencatat SQL satu baris. Tampal ke dalam pemformat untuk memahami struktur pertanyaan.

Semakan Kod

Apabila menyemak PR dengan rentetan SQL terbenam, formatkannya untuk kebolehbacaan sebelum meninggalkan komen.

Pengoptimuman Pertanyaan

Format pertanyaan yang perlahan untuk melihat struktur JOIN-nya dengan jelas, memudahkan kesesakan dikesan semasa pengoptimuman.

Dokumentasi

Hasilkan SQL yang diformat kemas untuk dimasukkan ke dalam README, wiki dalaman, atau dokumentasi API.

Pengajaran & Pembelajaran

Pembangun SQL baharu boleh menampal pertanyaan mereka dan melihat pemformatan yang betul sebagai rujukan pembelajaran gaya idiomatik.

Cara Guna
1

Buka SQL Formatter

Klik ikon SQL pada dock DevSuite Pro. Satu panel dibuka dengan pilihan dan kawasan input.

2

Tampal Pertanyaan Anda

Tampal SQL apa sahaja — daripada log ORM, fail, atau editor kod. Berfungsi dengan SELECT, INSERT, UPDATE, DELETE, CREATE, dan banyak lagi.

3

Klik Format

Tekan Format untuk mendapatkan pertanyaan yang berinden dan mudah dibaca dengan kata kunci pada barisnya sendiri.

4

Laraskan Pilihan

Laraskan lebar inden, togol kata kunci HURUF BESAR, aktifkan/nyahaktifkan penyorotan sintaks untuk sepadan dengan gaya anda.

5

Salin & Guna

Klik Copy untuk mendapatkan pertanyaan yang telah diformat atau diminifikasi. Tampal ke dalam IDE, tiket, atau dokumentasi anda.

Sedia untuk Mencuba?

Pasang DevSuite Pro secara percuma dan buka 64+ alat pembangun untuk pelayar anda.

Tambah ke Chrome Tambah ke Edge Tambah ke FireFox