2
0
mirror of https://github.com/skanehira/tson synced 2024-11-15 12:13:04 +00:00
Go to file
2019-11-02 12:38:47 +09:00
gui make Form function to create form 2019-11-02 12:38:47 +09:00
go.mod update go modules 2019-10-30 21:46:47 +09:00
go.sum update go modules 2019-10-30 21:46:47 +09:00
LICENSE add license 2019-10-28 18:24:26 +09:00
main.go add feature of read json from url #8 2019-11-02 02:04:57 +09:00
README.md update gif 2019-11-02 11:43:09 +09:00
test.json add float test data 2019-10-30 20:32:17 +09:00

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