A desktop app for viewing large JSON files.
Janice is a desktop app for viewing large JSON files. It's key features are:
To run Janice just download and unzip the latest release to your computer. Janice ships as a single executable file that can be run directly. You find the latest packages for download on the releases page.
[!NOTE] The app is shipped in the AppImage format, so it can be used without requiring installation and run on many different Linux distributions.
[!TIP] Should you get the following error:
AppImages require FUSE to run.
, you need to first install FUSE on your system. Thi s is a library required by all AppImages to function. Please see this page for details.
[!TIP] MacOS may report this app incorrectly as "damaged", because it is not signed with an Apple certificate. You can remove this error by opening a terminal and running the following command. For more information please see Fyne Troubleshooting:
sudo xattr -r -d com.apple.quarantine Janice.app
If your system is configured to build Fyne apps, you can build and run this app directly from the repository with the following command:
go run github.com/ErikKalkoken/janice@latest
For more information on how to configure your system for Fyne please see: Getting Started.
The largest JSON file you can load on your computer depends mainly on how much RAM you have and on the particular JSON file. The main driver for memory consumption is the number of elements in a JSON document.
For comparison we did a load test on one of our developer notebooks. It has 8 GB RAM and runs Ubuntu 22.04 LTS. We were able to load a JSON files successfully with up to 45 million elements. The size of our test file was about 2.5 GB.
Yes. The JSON document is rendered as tree and keys are shown in alphabetical order.