Formatter Konfigurasi Nginx

Format konfigurasi nginx: satu direktif per baris, blok bersarang berindentasi, komentar dan string berkutip dipertahankan. Mendeteksi blok tak tertutup dan titik koma hilang.

Keluaran

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Formatter Konfigurasi Nginx?

Formatter Konfigurasi Nginx mengatur ulang indentasi file konfigurasi nginx: setiap direktif di barisnya sendiri, blok seperti server dan location diberi indentasi, dan baris kosong dikurangi menjadi paling banyak satu. Alat ini juga melaporkan kesalahan struktural – kurung kurawal tidak seimbang, kutip tidak ditutup, dan direktif yang kehilangan ;.

Cara menggunakan Formatter Konfigurasi Nginx

  1. Tempel konfigurasi nginx Anda (nginx.conf atau sebuah blok server).
  2. Pilih Indentasi (4 spasi adalah konvensi nginx).
  3. Klik Format (keluaran juga diperbarui saat Anda mengetik).
  4. Perbaiki error yang dilaporkan, lalu salin atau unduh hasilnya.

Contoh

Masukan
server{listen 80;server_name example.com; # main
location / {root /var/www;}}
Keluaran
server {
    listen 80;
    server_name example.com; # main
    location / {
        root /var/www;
    }
}

Kapan menggunakan Formatter Konfigurasi Nginx

Pakai untuk merapikan konfigurasi yang disalin dari tutorial, meninjau perubahan, atau menemukan kurung kurawal atau titik koma hilang yang dilaporkan nginx -t. Alat ini hanya memeriksa struktur – tidak bisa mengetahui apakah direktif valid dalam suatu konteks; selalu jalankan nginx -t sebelum reload.

Cara kerja Formatter Konfigurasi Nginx

Tokenizer memecah teks menjadi kata, string berkutip ("…" dan '…'), ${variables}, komentar #, kurung kurawal, dan titik koma, sambil melacak baris dan kolom. Pencetak menulis setiap direktif sebagai kata-katanya yang digabung satu spasi diikuti ;, membuka blok dengan { dan menutupnya di barisnya sendiri. Komentar yang mengikuti direktif di baris yang sama tetap di baris itu. String berkutip dan ekspresi reguler disalin apa adanya. Formatter tidak mengenal nama direktif, sehingga tidak pernah mengubah argumen Anda.

Kasus Penggunaan Umum

  • Merapikan blok server satu baris atau berindentasi buruk
  • Menemukan blok location yang tidak tertutup
  • Menormalkan konfigurasi sebelum commit ke Git
  • Memformat cuplikan konfigurasi untuk dokumentasi

Catatan Keamanan

Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.

Pertanyaan Umum

Apakah ia memvalidasi nama direktif?

Tidak. Ia hanya memeriksa kurung kurawal, kutip, dan titik koma. Pakai nginx -t untuk validasi penuh.

Apakah komentar dipertahankan?

Ya, termasuk komentar di akhir baris direktif.

Bagaimana dengan blok Lua (content_by_lua_block)?

Blok itu di-tokenisasi seperti sintaks nginx, sehingga kode Lua di dalamnya bisa disusun ulang; jauhkan file seperti itu dari formatter.

Jelajahi kategori lainnya