Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. json-log-viewer

json-log-viewer

MITGov1.6.1

An interactive terminal-based viewer for exploring and analyzing structured JSON logs.

GitHubGitHub
230 stars14 forks0 contributors

What is json-log-viewer?

JSON Log Viewer is a command-line tool that provides an interactive interface for viewing and analyzing JSON-structured log files. It helps developers and sysadmins parse complex logs, apply filters, and navigate entries efficiently to simplify debugging and monitoring tasks.

Target Audience

Developers, DevOps engineers, and system administrators who work with JSON log output from applications, microservices, or cloud infrastructure and need a fast, terminal-based way to inspect and analyze logs.

Value Proposition

It offers a lightweight, keyboard-driven alternative to scrolling through raw JSON files or using heavy GUI tools, with features like real-time filtering, syntax highlighting, and customizable views tailored for structured logs.

Overview

Interactive viewer for JSON logs.

Use Cases

Best For

  • Debugging microservices that output JSON logs
  • Monitoring live application logs in the terminal
  • Filtering and searching through large JSON log files
  • Analyzing structured logs from cloud platforms like AWS or Kubernetes
  • Inspecting JSON log streams during development or testing
  • Quickly identifying errors or patterns in application logs

Not Ideal For

  • Environments where logs are in non-JSON formats like plain text or XML
  • Teams needing graphical dashboards or visual analytics for log data
  • Users who prefer mouse-driven interfaces over keyboard shortcuts

Pros & Cons

Pros

Keyboard-Driven Efficiency

Supports interactive navigation with keyboard shortcuts for expanding/collapsing JSON objects and scrolling, making log inspection faster than manual parsing, as highlighted in the features.

Advanced Filtering Options

Allows filtering by log levels, timestamps, or custom JSON fields to focus on relevant data, enabling targeted debugging and analysis as described in the key features.

Real-Time Log Monitoring

Includes a follow mode to track new log entries in real-time for live debugging, which is essential for monitoring applications and infrastructure dynamically.

Customizable Display

Offers adjustable columns, themes, and layouts to adapt to different log formats and user preferences, enhancing readability and usability based on the customization docs.

Cons

JSON-Only Support

Designed specifically for JSON logs, so it cannot natively handle other log formats like plain text or XML without preprocessing, limiting its versatility for mixed log environments.

Terminal Dependency

Runs exclusively in the terminal, lacking GUI features such as mouse support or graphical visualizations, which might be less intuitive for users accustomed to visual tools.

Source Installation Hurdle

Installing from source requires Go, adding complexity for users in environments without Go or preferring binary-only setups, as noted in the installation documentation.

Frequently Asked Questions

Quick Stats

Stars230
Forks14
Contributors0
Open Issues11
Last commit23 days ago
CreatedSince 2023

Tags

#json-logs#go-application#viewer#devops#logs#interactive#log-viewer#terminal#cli-tool#log-analysis#bubbletea#golang#terminal-ui#json-logging#json#go#debugging

Built With

G
Go

Included in

Go169.1k
Auto-fetched 19 hours ago

Related Projects

fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars81,940
Forks2,820
Last commit1 day ago
divedive

A tool for exploring each layer in a docker image

Stars54,353
Forks1,991
Last commit7 months ago
HubHub

A command-line tool that makes git easier to use with GitHub.

Stars22,957
Forks2,222
Last commit2 years ago
lolo

💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)

Stars21,394
Forks946
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub