Formateador de configuración Nginx
Formatea configuraciones de nginx: una directiva por línea, bloques anidados con sangría y comentarios y cadenas intactos. Detecta bloques sin cerrar y punto y coma faltantes.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es Formateador de configuración Nginx?
El Formateador de configuración Nginx vuelve a indentar archivos de configuración de nginx: cada directiva va en su propia línea, los bloques como server y location llevan sangría y las líneas en blanco se reducen a una como máximo. También informa de errores estructurales: llaves desbalanceadas, comillas sin cerrar y directivas a las que les falta el ;.
Cómo usar Formateador de configuración Nginx
- Pega tu configuración de nginx (nginx.conf o un bloque server).
- Elige la Sangría (4 espacios es la convención de nginx).
- Haz clic en Formatear (la salida también se actualiza mientras escribes).
- Corrige los errores que se indiquen y luego copia o descarga el resultado.
Ejemplo
server{listen 80;server_name example.com; # main
location / {root /var/www;}} server {
listen 80;
server_name example.com; # main
location / {
root /var/www;
}
} Cuándo usar Formateador de configuración Nginx
Úsalo para ordenar configuraciones copiadas de tutoriales, revisar cambios o encontrar la llave o el punto y coma que falta según nginx -t. Solo comprueba la estructura: no sabe si una directiva es válida en un contexto; ejecuta siempre nginx -t antes de recargar.
Cómo funciona Formateador de configuración Nginx
Un tokenizador divide el texto en palabras, cadenas entre comillas ("…" y '…'), ${variables}, comentarios #, llaves y puntos y coma, registrando línea y columna. El impresor escribe cada directiva con sus palabras unidas por un espacio y seguidas de ;, abre los bloques con { y los cierra en su propia línea. Los comentarios que seguían a una directiva en la misma línea se quedan en esa línea. Las cadenas entre comillas y las expresiones regulares se copian literalmente. El formateador no conoce los nombres de las directivas, así que nunca cambia tus argumentos.
Casos de Uso Comunes
- Ordenar un bloque server de una sola línea o mal indentado
- Encontrar un bloque location sin cerrar
- Normalizar configuraciones antes de hacer commit en Git
- Formatear fragmentos de configuración para documentación
Nota de Seguridad
Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.
Preguntas Frecuentes
¿Valida los nombres de las directivas?
No. Solo comprueba llaves, comillas y puntos y coma. Usa nginx -t para una validación completa.
¿Se conservan los comentarios?
Sí, incluidos los comentarios al final de una línea de directiva.
¿Qué pasa con los bloques Lua (content_by_lua_block)?
Se tokenizan como sintaxis de nginx, así que el código Lua que contienen puede reorganizarse; no pases esos archivos por el formateador.