Een logbestand filteren

Zoals het commando grep, maar dan in de browser: het logbestand blijft op je computer, de treffers werken bij elke toetsaanslag mee, en een patroon met capture groups wordt een tabel die je in een spreadsheet kunt openen.

De tool wordt geladen…

Hoe het werkt

  1. Sleep het logbestand erin, of plak regels.
  2. Typ een filter: platte tekst, of een reguliere expressie met capture groups (delen tussen haakjes).
  3. Download de treffende regels, of de opgevangen delen als een CSV-tabel.

Waarom er niets wordt geüpload

Alles wat deze pagina doet, doet code die in je browsertabblad draait, met dezelfde engine die ook webpagina’s tekent. Je bestand wordt van schijf naar het geheugen van dat tabblad gelezen, daar bewerkt en weer weggeschreven als download. Het wordt nergens naartoe gestuurd — niet naar ons, en niet naar een derde partij.

Controleer het zelf

  1. Open de ontwikkelaarstools van je browser (F12) en kies het tabblad Netwerk.
  2. Laad je bestand en start de tool.
  3. De enige verzoeken die je ziet, halen de code van de tool zelf op — en bij een paar zware tools hun opensource-engine van een openbare CDN — plus één kleine bezoekmelding aan loreatec.jp (adres en titel van de pagina, meer niet). In geen van die verzoeken zit jouw bestand.

Bewijs dat het lokaal blijft →

Veelgestelde vragen

Hoe groot mag een bestand zijn?

Tientallen megabytes gaan prima: het bestand wordt in het geheugen in regels opgesplitst en bij elke toetsaanslag gefilterd. Voor een gigabyte aan logs gebruik je beter het commando grep op je computer — een browsertabblad is daar niet het juiste gereedschap voor.

Wat doen capture groups hier?

Ze zetten extractie om in kolommen. Een patroon als "GET (\S+) (\d{3})" op een weblog geeft je een tabel met paden en statuscodes, te downloaden als CSV. Het is de stap tussen “vind de regels” en “analyseer ze in een spreadsheet”.

Leest hij ook Shift-JIS-logs?

Ja. De tekencodering wordt herkend voordat het bestand in regels wordt opgesplitst, dus logs van oudere Japanse systemen worden leesbaar in plaats van tekenbrij (mojibake).

Waar is “Invert” (omkeren) voor?

Omdat het tweede wat iedereen met een log doet, de ruis wegfilteren is: de health checks verbergen, de statische bestanden, de DEBUG-regels, en kijken wat overblijft. Invert toont de regels die NIET overeenkomen — hetzelfde als grep -v.