forked from Archives/tson
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fbf62cb2a8 | 5 years ago | |
---|---|---|
gui | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago | |
go.mod | 5 years ago | |
go.sum | 5 years ago | |
main.go | 5 years ago | |
test.json | 5 years ago |
README.md
tson
tson
is JSON viewer and editor written in Go.
This tool displays JSON as a tree and you can search and edit key or values.
Support OS
- Mac
- Linux
Installation
$ git clone https://github.com/skanehira/tson
$ cd tson && go install
Usage
# fromstdin
$ tson < test.json
# from url(only run http get)
$ tson -url http://gorilla/likes/json
About Editing nodes
When editing a node value, the JSON value type is determined based on the value.
For example, after inputed 10.5
and saving the JSON to a file, it will be output as a float type 10.5
.
If the value sorround with "
, it will be output as string type always.
The following is a list of conversion rules.
input value | json type |
---|---|
gorilla |
string |
10.5 |
float |
5 |
int |
true or false |
boolean |
null |
null |
"10" or "true" |
string |
Keybinding
JSON tree
key | description |
---|---|
j | move down |
k | move up |
g | move to the top |
G | move to the bottom |
ctrl-f | page up |
ctrl-b | page down |
h | hide current node |
H | collaspe all nodes |
l | expand current node |
L | expand all nodes |
r | read from file |
s | save to file |
Enter | edit node |
/ | search nodes |
Author
skanehira