Skip to main content
Back to Developer Tools

Log File Parser & Filter

Parse, filter, mask sensitive credentials and IP addresses, and export JSON Lines, Nginx access logs, and application logs locally.

100% Client-Side Privacy: Log files are parsed and filtered strictly in browser memory. No credentials or logs ever leave your machine.
Max: 20 MiB
or try samples:

Active File: sample-microservices.jsonl (8 lines parsed)

Severity:
Time:–
Mask:
Showing 8 of 8 lines
#1INFO[2026-11-12T04:15:00Z]HTTP server started on port 8080
#2DEBUG[2026-11-12T04:15:02Z]Connecting to redis at 127.0.0.1:6379
#3INFO[2026-11-12T04:15:05Z]User login successful for user [email protected] from IP 192.168.1.55
#4WARN[2026-11-12T04:15:10Z]Database query response time exceeded threshold
#5ERROR[2026-11-12T04:15:15Z]Payment gateway unreachable after 3 retries
#6CRITICAL[2026-11-12T04:15:20Z]Out of memory condition detected on worker-4
#7MALFORMEDMalformed line without JSON syntax: [FATAL] Stack overflow in thread #9
#8INFO[2026-11-12T04:15:25Z]Worker restarted successfully
Tool Documentation & Guide

Log File Parser & Filter

Parse, filter by severity, mask sensitive fields, and export logs locally.

Overview

The Log File Parser & Filter inspects, structures, and queries large application logs, JSON Lines (JSONL), and Nginx or Apache access logs directly within your browser. With instant severity filtering, regex-powered search, configurable privacy masking (IP addresses, emails, and bearer credentials), and visible malformed line diagnosis, it provides full log analysis capabilities without exposing sensitive server logs to third-party cloud services.

How to Parse and Filter Log Files

1Upload or Paste Log Data

Drag and drop any .log, .jsonl, or .txt file into the inspector, or select one of the built-in microservice, Nginx access, or Laravel application samples.

2Configure Parsing Format

Use Auto-Detect to let the parser identify JSON Lines or Combined Access logs, or explicitly choose JSONL, Access, or Generic Syslog modes.

3Filter by Severity & Search

Filter entries by clicking severity badges (ERROR, WARN, INFO, DEBUG, CRITICAL) or search through message content and parsed fields using plain text or regex.

4Inspect Bad Lines

Any malformed lines or corrupted JSON rows remain visible with their original line numbers preserved for debugging.

5Enable Privacy Masking & Export

Toggle privacy switches to automatically mask IP addresses, email addresses, and authorization tokens, then export the filtered and masked view as a clean log file.

Filtering Errors and Masking IPs in a 5,000-line JSONL Log
Input
A microservice log file containing 5,000 lines with user emails, IP addresses, and 12 unhandled 500 error exceptions
Output
A filtered view of only the 12 error lines with all IPv4 addresses masked to ***.***.***.*** and emails masked to u***@***.com

The parser extracts structured JSON fields, isolates error severity lines, and applies regex masking before exporting.

Processing & File Constraints
  • File Size Limit: Up to 20 MiB processed locally in memory.
  • Supported Formats: JSON Lines (.jsonl), Nginx/Apache Combined & Common Access logs, and generic timestamped text logs.
  • Pagination: Large files are paginated into 50-entry windows for instantaneous responsiveness.
100% Private On-Device Log Processing
  • Zero log lines, passwords, or IP addresses are sent to any server.
  • All parsing, filtering, and text exports run purely in client-side JavaScript.