What it can do
- Process one log entry per line
- Rewrite embedded timestamps
- Capture request and response fields
- Produce a labelled analyst-friendly report
How the recipe works
Find / Replace
Trim leading and trailing record whitespace.
Fork
Apply the remaining steps to each log line.
Subsection
Temporarily isolate the bracketed timestamp.
Translate DateTime Format
Normalize the selected time to a sortable UTC form.
Merge
Rejoin the transformed record.
Register
Capture the common-log fields into registers.
Find / Replace
Render the captured values with explicit labels.
Demonstration
Sample input
203.0.113.10 - analyst [20/Sep/2026:08:15:30 +0000] "GET /docs HTTP/1.1" 200 512 "https://example.test/" "Serialize-Lab/1.0"Expected result
Client Request:
Host: 203.0.113.10When to use it
- Incident timelines
- Web troubleshooting
- Teaching registers, forks, and subsections together
Adapt it
Adjust the capture expression for your server's exact log format before relying on the field labels.
Source and verification
Adapted from Gaijin.at: CyberChef recipes. The explanation and sample are written for Serialize, use synthetic or documentation-safe data, and are checked against the current operation catalogue. The workflow runs locally without an external API call.