Supported Log File Formats
The analyzer auto-detects your log format. Below are the supported formats with example lines and file requirements.
Apache Combined / Nginx
The most common format. Used by Apache HTTP Server and Nginx out of the box.
192.168.1.1 - - [24/Apr/2026:10:00:00 +0000] "GET /page HTTP/1.1" 200 512 "https://example.com" "Mozilla/5.0"- Fields: IP, timestamp, method, URL, protocol, status code, response size, referrer, user agent
- Timestamp format:
dd/Mon/yyyy:hh:mm:ss +0000
IIS W3C
The default format for Microsoft Internet Information Services (IIS). Files begin with comment lines and a #Fields: header.
#Fields: date time c-ip cs-method cs-uri-stem sc-status sc-bytes cs(User-Agent)
2026-04-24 10:00:00 192.168.1.1 GET /page 200 512 Mozilla/5.0- Lines starting with
#are ignored - The
#Fields:line is required for auto-detection - Fields are space-separated
Akamai (GZ)
Logs delivered via Akamai's Log Delivery Service (LDS) in W3C-compatible format, typically gzip compressed. Upload the .gz file directly — it will be decompressed automatically.
#Fields: date time c-ip cs-method cs-uri-stem sc-status sc-bytes cs(User-Agent) x-cachestatus x-edge-request-id
2026-04-24 10:00:00 192.168.1.1 GET /page 200 512 Mozilla/5.0 TCP_HIT abc123- Auto-detected by Akamai-specific fields like
x-cachestatus,x-edge-request-id - Upload
.gzfiles directly — no need to decompress first
Cloudflare JSON
Newline-delimited JSON (NDJSON) exported from Cloudflare Logpush. Each line is a separate JSON object.
{"ClientIP":"192.168.1.1","EdgeStartTimestamp":"2026-04-24T10:00:00Z","ClientRequestMethod":"GET","ClientRequestURI":"/page","EdgeResponseStatus":200,"EdgeResponseBytes":512,"ClientRequestUserAgent":"Mozilla/5.0"}- One JSON object per line
- Supports both Cloudflare Logpush field names and generic aliases (
ip,status,url)
File Requirements
| Accepted extensions | .log .txt .json .csv .gz |
| Max file size | 50 MB |
| Rows analyzed | Up to 5,000 rows (free) |
| Encoding | UTF-8 plain text (or gzip compressed) |
Not Supported
These are common uploads that will not work with this tool.
Google Search Console Crawl Stats export
The GSC Crawl Stats report (downloaded from Search Console → Settings → Crawl stats) is a CSV that Google generates from their own crawling data. It shows what Googlebot saw — not what your server logged. It contains no IP addresses, user agents, or the other fields a server access log has, so it cannot be analyzed here.
What to upload instead: the raw access log your web server writes — usually at /var/log/apache2/access.log (Apache), /var/log/nginx/access.log (Nginx), your IIS log folder, or exported from the Cloudflare Logpush dashboard.
Analytics exports (GA4, Adobe, etc.)
CSV or spreadsheet exports from Google Analytics, Adobe Analytics, or similar tools are pre-aggregated reports, not raw server logs. They are not supported.
Not sure which format your file is?
Just upload it — the tool detects the format automatically and will show an error if it can't be parsed.