Toolshed

A growing library of browser tools and deep technical guides for IT professionals.

← All guides

Generic Log Parser

Paste or drop a log file — this detects whether it's plain text, JSON Lines, key-value pairs, syslog, an Apache/Nginx access log, or delimited data, then extracts the fields it can actually find (timestamp, severity, host, service, user, IPs, status codes, and more) into a searchable table. Nothing is fabricated: a field only appears when something in the line actually matched it. Runs entirely in your browser — your file is not uploaded.

Input
Format
No input parsed yet.

Formats detected

Plain text, key-value (time=… level=… message=…), JSON Lines (one JSON object per line), Apache/Nginx access logs, syslog, and delimited text (comma/tab/semicolon/pipe/custom, with a header row). Timestamps are recognized in ISO 8601, Apache, and syslog styles for sorting/filtering — anything else is shown as text but won't be usable for date-range filtering or chronological sort. Field extraction (host, service, user, IPs, ports, status codes, etc.) works best on key-value and JSON input, where field names are explicit; on plain text it relies on common patterns and will leave a field blank rather than guess.