Nginx 配置格式化
nginx.conf 美化缩进、压缩单行、语法错误定位(缺分号/花括号不配对)
功能介绍
粘贴 nginx.conf 或站点配置片段,一键完成:美化(按块层级缩进、每条指令一行、保留注释、折叠连续空行)、压缩(去注释合并为单行)、语法检查(花括号不配对、指令缺少分号、引号未闭合等错误定位到行号)。
正确处理 nginx 特有语法:引号字符串(含转义与空格)、# 注释、正则 location、map 空字符串键、if 指令的括号参数、$ 变量。纯文本处理,不做指令语义校验。
使用说明
- 粘贴 nginx 配置,右侧实时输出美化结果
- 缩进可选 2/4 空格或 Tab,默认 4 空格(nginx 社区惯例)
- 「压缩」去注释并合并为单行,适合嵌入文档或检查 token 流
- 语法错误面板列出每一处问题的行号与原因(最佳努力解析,有错误也能输出已解析部分)
- 「示例」填充一个包含 upstream/server/location 的典型站点配置
输入输出示例
输入(混乱写法)
server{listen 443 ssl;server_name example.com;location /api/{proxy_pass http://app;}}
格式化输出(4 空格缩进)
server {
listen 443 ssl;
server_name example.com;
location /api/ {
proxy_pass http://app;
}
}
常见问题
能检查指令拼写错误或参数合法性吗?
不能。本工具做的是词法层面的格式化与结构检查(括号配对、分号、引号),指令是否合法需要 nginx -t 在真实环境中验证。
include 引入的其他文件会处理吗?
不会。只处理粘贴的文本本身,include 指令保持原样,需要格式化子文件请分别粘贴处理。
相关工具
- 文本 Diff - 双栏并排对比文本差异,行级高亮,支持忽略大小写
- 正则表达式测试 - 实时正则匹配测试,高亮结果,内置常用正则库
- HTTP 状态码查询 - 查询 HTTP 状态码含义:1xx 到 5xx 全分类速查
本工具完全在浏览器本地运行,输入内容不会被上传或保存。