Filtrare un file di log

Come il comando grep, ma nel browser: il log resta sul tuo computer, le corrispondenze si aggiornano mentre scrivi, e uno schema con gruppi di cattura diventa una tabella che puoi aprire in un foglio di calcolo.

Caricamento dello strumento…

Come funziona

  1. Trascina il file di log, oppure incolla le righe.
  2. Scrivi un filtro: testo semplice, oppure un’espressione regolare con gruppi di cattura (le parti tra parentesi).
  3. Scarica le righe corrispondenti, o le parti catturate come tabella CSV.

Perché non viene caricato nulla

Ogni operazione di questa pagina la esegue codice che gira dentro la scheda del tuo browser, con lo stesso motore che disegna le pagine web. Il file viene letto dal disco alla memoria della scheda, trasformato lì e riscritto come download. Non viene mai inviato da nessuna parte: né a noi, né a terzi.

Verificalo tu stesso

  1. Apri gli strumenti per sviluppatori del browser (F12) e scegli la scheda «Rete».
  2. Carica il tuo file e avvia lo strumento.
  3. Le uniche richieste che vedrai scaricano il codice dello strumento stesso — e, in pochi strumenti pesanti, il loro motore open source da una CDN pubblica — più un piccolo segnale di visita verso loreatec.jp (indirizzo e titolo della pagina, nulla di più). Nessuna di esse porta con sé il tuo file.

La prova che resta sul tuo dispositivo →

Domande frequenti

Quanto può essere grande il file?

Decine di megabyte non sono un problema: il file viene diviso in righe in memoria e filtrato a ogni tasto premuto. Per un gigabyte di log conviene usare il comando grep sul tuo computer — una scheda del browser è lo strumento sbagliato per quella dimensione.

A che servono qui i gruppi di cattura?

Trasformano l’estrazione in colonne. Uno schema come «GET (\S+) (\d{3})» su un log di server web ti dà una tabella di percorsi e codici di stato, scaricabile in CSV. È il passaggio tra il trovare le righe e l’analizzarle in un foglio di calcolo.

Legge i log in Shift-JIS?

Sì. La codifica dei caratteri viene riconosciuta prima di dividere il file in righe, così i log dei vecchi sistemi giapponesi si vedono leggibili invece che come mojibake, i caratteri illeggibili che escono quando la codifica viene interpretata male.

A che serve «Invert» (inverti)?

Perché la seconda cosa che si fa con un log è togliere il rumore: nascondere i controlli di stato, i file statici, le righe DEBUG, e guardare quello che resta. «Invert» mostra le righe che NON corrispondono — come grep -v.