Access log → CSV/TSV — Nginx & Apache combined

Parsez les access logs Nginx/Apache (combined ou common) en CSV ou TSV. Détection auto ; lignes invalides listées — traitement local.

Chargement…
Access log → CSV/TSV
Transformez des access logs combined/common en CSV ou TSV pour tableurs. Local au navigateur ; logs JSON cloud hors scope.

Notes développeur

• auto essaie combined puis common sur la première ligne utilisable. • Lignes > 8 Kio ignorées avec issue. • CSV quote les champs avec virgules/guillemets/retours. • TSV remplace tab/newline par des espaces. • Zéro ligne valide → échec.

Options

Format de log
auto détecte combined vs common ; ou forcer combined / common.
Format de sortie
csv (RFC4180) ou tsv (tabulations, champs assainis).

Cas d’usage

• Coller un extrait nginx access.log dans Sheets. • Extraire status et request pour un triage rapide. • Convertir du common sans referer/UA. • Repérer les lignes malformées via la liste d’issues.

Exemples

Plusieurs lignes combined

Entrée

203.0.113.10 - alice [12/Jul/2026:09:15:01 +0000] "GET /health HTTP/1.1" 200 12 "-" "kube-probe/1.28" 203.0.113.44 - bob [12/Jul/2026:09:15:02 +0000] "POST /v1/orders HTTP/1.1" 201 318 "https://shop.example/cart" "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_5) AppleWebKit/605.1.15" 198.51.100.7 - - [12/Jul/2026:09:15:03 +0000] "GET /assets/app.js HTTP/1.1" 200 98421 "https://shop.example/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/126.0.0.0" 203.0.113.44 - bob [12/Jul/2026:09:15:04 +0000] "GET /v1/orders/ord_1001 HTTP/1.1" 200 892 "https://shop.example/account" "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_5) AppleWebKit/605.1.15" 192.0.2.55 - - [12/Jul/2026:09:15:05 +0000] "GET /admin HTTP/1.1" 403 19 "-" "python-requests/2.32.3" 203.0.113.99 - carol [12/Jul/2026:09:15:06 +0000] "PUT /v1/profile HTTP/1.1" 204 0 "https://shop.example/settings" "Mozilla/5.0 (X11; Linux x86_64) Firefox/128.0" 198.51.100.7 - - [12/Jul/2026:09:15:07 +0000] "GET /favicon.ico HTTP/1.1" 404 43 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/126.0.0.0" 203.0.113.44 - bob [12/Jul/2026:09:15:08 +0000] "POST /v1/payments HTTP/1.1" 402 156 "https://shop.example/checkout" "Mozilla/5.0 (compatible; Bot, like Gecko)"

CSV (en-tête + ligne)

remote_addr,remote_user,time_local,request,status,body_bytes_sent,http_referer,http_user_agent 203.0.113.10,alice,12/Jul/2026:09:15:01 +0000,GET /health HTTP/1.1,200,12,-,kube-probe/1.28 …

Ligne common (moins de colonnes)

Entrée

127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326

CSV (en-tête + ligne)

remote_addr,remote_user,time_local,request,status,body_bytes_sent 127.0.0.1,frank,10/Oct/2000:13:55:36 -0700,GET /apache_pb.gif HTTP/1.0,200,2326

Outils logs liés

Pour JSON/NDJSON : formater logs JSON et valider NDJSON, ou le hub logs.

FAQ parseur access log

Combined & common

ALB / Cloudflare JSON supportés ?

Pas en v1. Uniquement les formats texte classic Nginx/Apache combined et common.

Si auto ne détecte pas ?

Échec avec invitation à choisir combined ou common explicitement.

Aperçu tableau HTML ?

Non — v1 sort uniquement CSV ou TSV texte.

Plus d’outils logs dans ce cluster

Convertisseurs, encodeurs, formateurs et minificateurs au même endroit ? Outils développeurs Ouvrez le catalogue des outils développeurs.