jid

json incremental digger

  • 所有者: simeji/jid
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

jid

Circle CI

Json Incremental Digger

It's a very simple tool.
You can drill down JSON interactively by using filtering queries like jq.

Suggestion and Auto completion of this tool will provide you a very comfortable JSON drill down.

Demo

demo-jid-main

Installation

With homebrew (for Mac)

brew install jid

With pkg (for FreeBSD)

pkg install jid

Other package management systems

Jid can install by package management systems of below OS.

Packaging status

Simply use "jid" command

If you simply want to use jid command, please download binary from below.

https://github.com/simeji/jid/releases

Build

go get -u github.com/simeji/jid/cmd/jid

Usage

Quick start

simple json example

Please execute the below command.

echo '{"aa":"2AA2","bb":{"aaa":[123,"cccc",[1,2]],"c":321}}', jid

then, jid will be running.

You can dig JSON data incrementally.

When you enter .bb.aaa[2], you will see the following.

[Filter]> .bb.aaa[2]
[
  1,
  2
]

Then, you press Enter key and output [1,2] and exit.

simple json example2

This json is used by demo section.

echo '{"info":{"date":"2016-10-23","version":1.0},"users":[{"name":"simeji","uri":"https://github.com/simeji","id":1},{"name":"simeji2","uri":"https://example.com/simeji","id":2},{"name":"simeji3","uri":"https://example.com/simeji3","id":3}],"userCount":3}}', jid

With a initial query

First argument of jid is initial query.
(Use JSON same as Demo)

demo-jid-with-query

with curl

Sample for using RDAP data.

curl -s http://rdg.afilias.info/rdap/domain/example.info, jid

Load JSON from a file

jid < file.json

Keymaps, key, description, :-----------, :----------, TAB / CTRL + I, Show available items and choice them, CTRL + W, Delete from the cursor to the start of the word, CTRL + U, Delete whole query, CTRL + F / Right Arrow (:arrow_right:), Move cursor a character to the right, CTRL + B / Left Arrow (:arrow_left:), Move cursor a character to the left, CTRL + A, To the first character of the 'Filter', CTRL + E, To the end of the 'Filter', CTRL + J, Scroll json buffer 1 line downwards, CTRL + K, Scroll json buffer 1 line upwards, CTRL + G, Scroll json buffer to bottom, CTRL + T, Scroll json buffer to top, CTRL + N, Scroll json buffer 'Page Down', CTRL + P, Scroll json buffer 'Page Up', CTRL + L, Change view mode whole json or keys (only object), ESC, Hide a candidate box, ### Option, option, description, :-----------, :----------, First argument ($1), Initial query, -h, print a help, -help, print a help, -version, print the version and exit, -q, Output query mode (for jq), -M, monochrome output mode

主要指標

概覽
名稱與所有者simeji/jid
主編程語言Go
編程語言Go (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2016-06-06 14:28:53
推送於2025-02-11 04:21:25
最后一次提交2023-07-09 22:39:34
發布數21
最新版本名稱v0.7.6 (發布於 )
第一版名稱0.1.0 (發布於 )
用户参与
星數7k
關注者數68
派生數156
提交數135
已啟用問題?
問題數37
打開的問題數17
拉請求數55
打開的拉請求數2
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?