A high-performance, modern desktop application for viewing, searching, and analyzing large JSON and JSON-L (Newline Delimited JSON) files. Built with Tauri v2, Rust, and Svelte, it handles gigabytes of data with ease.
user_name, user_id โ USER) for better readability.You can download the latest version for macOS, Windows, and Linux from the Releases page:
๐ Download Binaries
This project uses pnpm (or npm) for the frontend and cargo for the backend.
Clone the repository:
git clone https://github.com/icampana/jsonl-viewer.git
cd jsonl-viewer
Install frontend dependencies:
npm install
Run the application in development mode:
npm run tauri dev
This will start the Vite dev server and compile the Rust backend.
To create a release build for your operating system:
npm run tauri build
The build artifacts will be located in src-tauri/target/release/bundle/.
.json or .jsonl file, or use Cmd+O (File -> Open).Cmd+Shift+O to load a file directly from a URL.Cmd+E) or status bar to save your current view to Excel or CSV.You can test the application using the sample datasets provided by Microsoft Edge: JSON Dummy Data
Example URL to try:
https://microsoftedge.github.io/Demos/json-dummy-data/1MB.json
Since this app is not signed with an Apple Developer Certificate, you will see a warning when opening it for the first time ("App cannot be opened because the developer cannot be verified").
To bypass this:
Alternatively, you can remove the quarantine attribute via terminal:
xattr -cr /Applications/JSON-L\ Viewer.app
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is open source and available under the MIT License.