Logfile Viewer

JSON Log Viewer – interactive viewer for structured logs

JSON Log Viewer is a terminal application for examining structured log messages represented as JSON objects. It provides an interactive alternative to reading raw JSON output, particularly when individual records contain numerous fields or deeply nested information.

The application presents log messages in a compact, navigable format. Users can investigate individual records when more detail is required, making it easier to understand the information generated by applications and services.

JSON Log Viewer is suitable for examining saved log files as well as investigating output produced by running commands. It can also handle streams containing a mixture of JSON and ordinary text messages, which is useful when applications do not produce consistently structured output.

This is free and open source software.

Key Features

  • Structured log viewing – displays JSON messages in an interactive terminal interface.
  • Expandable records – opens individual messages to reveal their complete JSON structure.
  • Hierarchical display – presents nested objects and arrays in a readable tree.
  • Non-JSON handling – retains lines that cannot be parsed as JSON.
  • Interactive filtering – narrows displayed records using search expressions and field-based conditions.
  • Customisable fields – selects which properties appear in the compact log list.
  • Severity highlighting – uses colours to distinguish log levels.
  • Timestamp formatting – converts numeric timestamps into readable dates and times.
  • Multiple file support – opens several files together, including files matched by patterns.
  • Standard input – processes messages piped from other commands.
  • Live streams – supports continuously arriving output from commands such as kubectl logs.
  • Keyboard navigation – provides shortcuts for filtering, expanding records and moving through messages.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/hedhyw/json-log-viewer
Support:
Developer: Maksym Kryvchun
License: MIT License

JSON Log Viewer in action

JSON Log Viewer is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Terminal Log Viewers
lnavPowerful navigation, filtering and analysis of system and application logs
NerdlogRemote-first monitoring with powerful querying and filtering capabilities
lazyjournalBrowse systemd journal entries with intuitive keyboard controls
toolongTail, merge and search multiple files in real time
logrifleQuickly browse and search records with a keyboard-driven interface
nlessInteractive pager with structured data navigation
MultiTailMonitor multiple files simultaneously with colour-coded output
LogriaAggregate multiple data streams with live filtering and highlighting
loganaFast, interactive exploration with filtering and search
JSON Log ViewerExplore structured JSON records with interactive filtering and navigation

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted