jsonviewer

command module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2024 License: MIT Imports: 6 Imported by: 0

README

JSON Viewer

JSON Viewer is a desktop app for browsing large JSON files. It runs on Linux, Windows and Mac (Experimental).

GitHub Release build status GitHub License

Contents

Key Features

  • Browse through a JSON document in classic tree structure
  • Ability to view large JSON files (>100MB, >1M elements)
  • Single executable file, no installation required
  • Desktop app that runs on Windows, Linux and macOS (experimental)
  • Automatic dark and light mode

Screenshots

screenshot

How to run

JSON Viewer is designed to run on all supported platforms without requiring installation. You find the latest packages for all supported platforms on the releases page.

Linux

Download the latest AppImage file from the releases page and place it a local folder of your choosing (e.g. ~/Applications or ~/.local/bin).

Make the AppImage file executable. The execute it ot start the app.

[!TIP] Should you get the following error: AppImages require FUSE to run., you need to first install FUSE on your system. Please see this page for details.

Windows

First download the windows zip file from the latest release on Github.

Then unzip the file into a directory of your choice and run the .exe file to start the app.

Mac OS

[!NOTE] The MAC version is currently experimental only, since we have not been able to verify that the release process actually works. We would very much appreciate any feedback on wether the package works or what needs to be improved.

First download the darwin zip file from the latest release on Github.

Then unzip the file into a directory of your choice and run the .app file to start the app.

Build and run directly

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/jsonviewer@latest

For more information on how to configure your system for Fyne please see: Getting Started.

Attributions

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
jsondocument
Package jsondocument contains the logic for rendering a Fyne tree from a JSON document.
Package jsondocument contains the logic for rendering a Fyne tree from a JSON document.
ui
Package ui contains the user interface.
Package ui contains the user interface.
tools

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL