A modern, web-based tool for exploring, analyzing, and visualizing JSONL (JSON Lines) log files. This application allows users to easily upload multiple log files, search through entries, and view detailed structured data in a clean interface.
- Drag & Drop Upload: Simply drag JSONL files onto the interface to load them instantly.
- Multi-file Support: Manage multiple log files simultaneously via the sidebar.
- Advanced Filtering: Real-time search and filtering across all log messages and metadata.
- Detailed Inspection: Click on any log entry to view its full structured data in a dedicated panel.
- Responsive Design: Collapsible sidebar and flexible layout powered by
react-resizable-panels. - Dark Mode: Fully supported dark/light theme switching.
- Framework: React 19 + Vite
- Styling: Tailwind CSS v4
- UI Components: Shadcn UI (Radix UI)
- Routing: TanStack Router
- Icons: Lucide React
- Testing: Vitest + React Testing Library
- Node.js (v20+ recommended)
- pnpm package manager
- Clone the repository
- Install dependencies:
pnpm installStart the development server:
pnpm devThe application will be available at http://localhost:3000.
To create a production-ready build:
pnpm buildRun the test suite using Vitest:
pnpm testThis project uses Biome for fast linting and formatting.
# Format code
pnpm format
# Lint code
pnpm lint
# Run both linting and formatting checks
pnpm check