Regex Log Extractor
Turn raw log lines into a clean, exportable table.
Log text & pattern
One record per line. Use named groups like (?<ip>\S+) for clean column names.
Extracted table
Every line the pattern matched, split into columns.
| ip | timestamp | method | path | status | size |
|---|---|---|---|---|---|
| 127.0.0.1 | 10/Oct/2023:13:55:36 -0700 | GET | /index.html | 200 | 2326 |
| 192.168.1.5 | 10/Oct/2023:13:56:02 -0700 | POST | /api/login | 401 | 512 |
| 10.0.0.3 | 10/Oct/2023:13:57:15 -0700 | GET | /favicon.ico | 404 | 209 |
| 172.16.0.9 | 10/Oct/2023:13:58:40 -0700 | GET | /api/orders | 200 | 4820 |
| 127.0.0.1 | 10/Oct/2023:13:59:02 -0700 | DELETE | /api/orders/42 | 204 | 0 |
About this tool
Paste server access logs or any line-based text, write a regex with named capture groups, and get a structured table back — one row per matching line, one column per group — ready to export as CSV or JSON.
How to use Regex Log Extractor
- 1
Paste your log lines or raw text, one record per line.
- 2
Write a regular expression with named groups like (?<ip>\S+) for each field you want as a column.
- 3
Review the extracted table, then copy it as CSV or JSON.
Frequently asked questions
Related tools
JSON Tree Formatter & Syntax Validator
Turn messy or broken JSON into a clean, color-coded tree.
WCAG Typography Readability Checker
Check if your text and background actually pass accessibility standards.
CSS Grid & Flexbox Live Layout Playground
Adjust sliders, watch the layout update, copy the CSS.