# 日志解析器 - Apache/Nginx访问日志解析

使用正则表达式解析Apache/Nginx访问日志并提取结构化数据

> 标准页面: https://elysiatools.com/zh/tools/log-parser

- **分类:** Data Processing

- **关键词:** 日志, 解析器, Apache, Nginx, 访问日志, 正则, Web服务器, 日志分析

## 概述

日志解析器是一款高效的 Web 服务器日志处理工具，支持快速解析 Apache 和 Nginx 访问日志，通过预设格式或自定义正则表达式，将非结构化的文本日志转换为 JSON、CSV 或表格格式，助您轻松进行数据分析与故障排查。

## 输入项

- **日志内容** (textarea): 在此粘贴您的Apache/Nginx访问日志条目...
- **日志格式** (select)
- **自定义正则表达式** (text): 当选择"自定义正则表达式"时，输入自定义正则表达式模式。使用捕获组来提取字段。
- **输出格式** (select)

## 适用场景

- 需要从海量 Web 服务器访问日志中提取特定字段（如 IP、请求路径、状态码）时。
- 在进行网站流量分析或安全审计，需要将日志转换为结构化数据以便导入 Excel 或数据库时。
- 排查服务器异常请求，需要快速过滤并查看特定时间段或特定状态码的访问记录时。

## 工作原理

- 将原始的 Apache 或 Nginx 访问日志粘贴到输入框中。
- 选择预定义的日志格式（如 Combined 或 Nginx 默认格式），或输入自定义正则表达式进行精准匹配。
- 选择所需的输出格式（JSON、表格或 CSV），点击解析即可获取结构化结果。

## 使用案例

- 网站流量统计：提取访问路径和来源 IP，分析用户行为。
- 安全漏洞排查：快速定位异常状态码（如 404、500）的请求来源。
- 数据迁移准备：将服务器日志转换为 CSV 格式，以便导入 BI 工具进行可视化分析。

## 常见问题

### 该工具支持哪些类型的日志？

支持标准的 Apache 和 Nginx 访问日志，同时也支持通过自定义正则表达式解析其他格式的文本日志。

### 如果日志格式不符合预设选项怎么办？

您可以选择“自定义正则表达式”选项，并输入匹配您日志结构的正则模式，利用捕获组提取所需字段。

### 解析后的数据可以导出吗？

支持 JSON、表格和 CSV 三种输出格式，您可以直接复制解析结果或将其保存为相应文件。

### 处理大量日志时会有性能限制吗？

建议单次处理量控制在浏览器可流畅渲染的范围内，对于超大规模日志文件，建议分批次进行解析。

### 工具会保存我的日志内容吗？

不会，所有解析过程均在本地浏览器完成，您的日志数据不会上传至服务器，确保隐私安全。

## 相关工具

- [结构化日志解析器](https://elysiatools.com/zh/tools/structured-log-analyzer): 自动识别常见日志格式，提取核心字段并推断字段类型，支持导出为 JSON、CSV 或 SQL。
- [批量邮箱提取器](https://elysiatools.com/zh/tools/bulk-email-extractor): 从输入文本、文章、网页源码或混合内容中提取所有邮箱地址。支持去重和导出为JSON格式。
- [日期提取器](https://elysiatools.com/zh/tools/date-extractor): 从文本中提取多种格式的日期，包括中文、ISO和美国格式，提供详细分析和摘要
- [正则表达式解释器](https://elysiatools.com/zh/tools/ai-regex-explainer): 使用 AI 将正则表达式分解为可读的解释
- [JWK 生成与解析器](https://elysiatools.com/zh/tools/jwk-generator): 生成 RSA、EC（P-256/P-384/P-521/secp256k1）与 OKP（Ed25519/Ed448/X25519/X448）的 JSON Web Key，或解析已有 JWK 以查看参数、指纹与元信息
- [命名分组测试器](https://elysiatools.com/zh/tools/named-group-tester): 解析并显示正则表达式中的命名捕获组
- [文本模式统计](https://elysiatools.com/zh/tools/text-pattern-stats): 统计和分析文本中的模式频率（数字、邮箱、URL等）
- [User-Agent解析器](https://elysiatools.com/zh/tools/user-agent-parser): 解析和分析User-Agent字符串，提取浏览器、操作系统、设备和引擎信息

## 示例

- [正则替换示例](https://elysiatools.com/zh/samples/regex-replace): 用于文本转换和数据清洗的常用正则替换模式集合
- [Web Go 字符串处理示例](https://elysiatools.com/zh/samples/web-string-processing-go): Web Go 字符串处理示例，包括字符串分割连接、正则表达式和字符串替换
- [Web Python 字符串处理示例](https://elysiatools.com/zh/samples/web-string-processing-python): Web Python 字符串处理示例，包括字符串分割连接、正则表达式和字符串替换
- [Web Rust 字符串处理示例](https://elysiatools.com/zh/samples/web-string-processing-rust): Web Rust 字符串处理示例，包括字符串分割连接、正则表达式和替换操作

## 相关内容

- [半结构化文本解析与表格提取](https://elysiatools.com/zh/hubs/semi-structured-text-table-extraction): 将定宽记录、混乱分隔文本、日志、Markdown 表格和 HTML 表格解析为 CSV、JSON、XML 或 Excel，并保留可复核的清理过程。
- [用日志、链路、Webhook 和 JSON 载荷做可观测性调试](https://elysiatools.com/zh/hubs/observability-debugging): 解析日志，解码调用链，检查 Webhook/API 证据，探索 JSON 载荷，并提取重复模式，形成可用于事故复盘的调试结论。
- [PII 检测与日志脱敏复核](https://elysiatools.com/zh/hubs/pii-log-redaction): 在日志、文本和 PDF 中发现疑似个人信息，生成脱敏候选稿，校验标识符模式，并在共享前要求人工审批。
