A JSON file data viewer using pure python
Project description
PyJSONViewer
A JSON file data viewer using pure python
Mac OS
Windows10
Ubuntu
What is this?
This is a JSON file data viewer based on python.
It only uses built-in libraries of python (tkinter, json).
Features:
Minimum dependency.
Multi-platform (Mac, Windows, Linux).
Easy to use.
Requirements
Python 3.6.x or higher
Download
$ pip install PyJSONViewer
or download as zip.
How to use
Bash alias setting
If you add this alias settting in your .bashrc
alias pyjsonviewer=‘python -m pyjsonviewer’
you can use this tool with just typing “pyjsonviewer” in your bash.
Select JSON file with CUI.
Run pyjsonviewer with -f option and the path to a JSON file:
$ pyjsonviewer -f path_to_json_file/sample.json
JSON data tree will be shown.
Select JSON file with GUI.
Run pyjsonviewer
$ pyjsonviewer
File->Open and then select json file.
JSON data tree will be shown.
You can set initial directory:
$ pyjsonviewer -d path_to_json_file_dir
Select JSON file from history.
Run pyjsonviewer.py
File->“Open from history” and then double click a json file path from the list.
JSON data tree will be shown.
Select JSON file with drag and drop.
Run pyjsonviewer.py with the option -o
$ python pyjsonviewer.py -o path_to_json_file_dir
File browser is shown.
You can drag and drop a JSON file to the file browser.
Vimrc setting
If you are a vim user, you can set this command in your vimrc.
"JSON format function! JsonFormat() %!python -m json.tool endfunction command! JsonFormat :call JsonFormat() "JSON viewer function! JsonViewer() "%!python -m pyjsonviewer -f % > /dev/null let filename = expand('%') let s:job = job_start( \ ["/bin/sh", "-c", "python -m pyjsonviewer -f".filename],{}) endfunction command! JsonViewer :call JsonViewer()
When you are editing a json file with vim,
you can open it using PyJSONViewer with
: JSONViewer()
You can also format json file with
: JSONFormat()
Open a link with a brower
If a URL is included in a json file,
you can open it with a browser with double click the URL.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file PyJSONViewer-1.3.0.tar.gz
.
File metadata
- Download URL: PyJSONViewer-1.3.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49c7b4348f9dccfb62ee1e2ff86c74d1e73a0f0054cce16d1d2babc213703c9 |
|
MD5 | 61064d9341c8891f9e07ea68fea7f175 |
|
BLAKE2b-256 | c97946711bd476aa12aa49ef620d4826cfcd25b71b5bd3fd4a5aa5e085533835 |