[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"project-23433290":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":73,"maker_in_thread":174,"shape":177,"grid":181,"attempts":332,"same_week":333,"maker_shows":328,"maker_hidden":361,"reader_version":362,"card":363},"23433290","Jqview","A simple native GUI for inspecting JSON with jq","title","Show HN: Jqview, a simple native GUI for inspecting JSON with jq","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fjqview","github.com","fiatjaf",1591387457,2020,208,56,264,3028,9,"notable","dev_tools","json viewer","desktop_app",[24,21,25,26],"jq","json gui","json query","mixed",-0.24,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,5,1,7,16,{"idea":36,"execution":39,"performance":40,"design":41},{"positive":37,"critical":38},0,4,{"positive":37,"critical":32},{"positive":37,"critical":37},{"positive":32,"critical":42},2,[32,37,30,37,37,37,37,37,37,37,32,37,30,30,30,32,30,37,37,37,37,37,30,32,37,30,32,37,37,37,37,37,37,37,37,32,37,37,37,31],null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":56,"openness":72,"stage":72,"team_size":72},{"value":47,"source":48,"evidence":49},"Inspecting and querying JSON interactively with jq","inferred",[50,52],{"id":51},"post",{"id":53,"by":54,"text":55},"23440710","atombender","No, that's not what it does. To be fair, the readme doesn't explain it well. This is a GUI app that allows you to see the jq results in real time. Here [1] is a video. [1]…",[57,67],{"value":58,"source":48,"evidence":59},"Go",[60,64],{"id":61,"by":62,"text":63},"23435893","donio","This uses https:\u002F\u002Fgithub.com\u002Fitchyny\u002Fgojq which is a pure Go re-implementation of jq. Can be used as a cli tool or as a library. Didn't know about this, very cool that it exists!",{"id":65,"by":11,"text":66},"23442344","Indeed. That is fault of my inexistent experience making \"native\" UIs -- or maybe the Fyne GUI framework wasn't smart enough.",{"value":68,"source":69,"evidence":70},"Fyne GUI framework","maker",[71],{"id":65,"by":11,"text":66},"unknown",{"praise":74,"objections":91,"requests":110,"questions":128,"alternatives":136},[75,87],{"value":76,"source":77,"evidence":78},"Nice tool and fantastic work","commenter",[79,83],{"id":80,"by":81,"text":82},"23435193","cylon13","Nice tool, and nice choice of example names!",{"id":84,"by":85,"text":86},"23433938","parentheses","fantastic work! installed.",{"value":88,"source":77,"evidence":89},"Real-time jq results view is useful",[90],{"id":53,"by":54,"text":55},[92,99],{"value":93,"source":77,"evidence":94},"UI resizing bug when invalid jq syntax is entered",[95],{"id":96,"by":97,"text":98},"23436890","nickodell","This doesn't seem to work that well. If you type invalid syntax, like '.[' then the window suddenly resizes to accomodate the error message, but not all of the text boxes resize.…",{"value":100,"source":77,"evidence":101},"fzf with --preview already gives a similar result",[102,106],{"id":103,"by":104,"text":105},"23434018","heinrichhartman","You can get something fairly similar with fzf, using the --preview trick from [1]: ``` echo '' | fzf --print-query --preview \"cat *.json | jq {q}\" ```…",{"id":107,"by":108,"text":109},"23437406","cube2222","Nice project! Though as others already said, you can use fzf very effectively to get a GUI-like experience for such tools. If you're not a fan of jq for its syntax, check out…",[111,121],{"value":112,"source":77,"evidence":113},"Clickable row to find the jq filter for a value",[114,118],{"id":115,"by":116,"text":117},"23442571","originalvichy","If this hasn’t been said: Is there a way to instantly find out what filter to use when you click on a certain row? Kind of like doing exploratory jq on VSCode so you can quickly…",{"id":119,"by":116,"text":120},"23455219","If I was to click on the part that saus ’”b”:2’, could you show me the jq query I could use to get just that part of the json file? Kind of similar to how some Git extensions…",{"value":122,"source":77,"evidence":123},"Command history support",[124],{"id":125,"by":126,"text":127},"23434990","prepend","Thanks for your plugin. I wish it had up arrow history. I keep a separate text log with commands and it would be nice if the plugin tracked them. Especially given the high…",[129],{"value":130,"source":77,"evidence":131},"How well does it handle hundreds of MB JSON files?",[132],{"id":133,"by":134,"text":135},"23435416","zoba","jq is nice because it can handle massive json files. Do you know if this app handles hundreds of mb files?",[137,141,153,160,167],{"value":138,"source":77,"evidence":139},"fzf with preview",[140],{"id":103,"by":104,"text":105},{"value":142,"source":77,"evidence":143},"jiq and jid",[144,148,152],{"id":145,"by":146,"text":147},"23434039","atmosx","Related tools for those working with JSON: - jo: convert shell ouput to JSON - jiq: interactive jq, useful when building complex jq queries",{"id":149,"by":150,"text":151},"23434169","adictator","jid as well",{"id":96,"by":97,"text":98},{"value":154,"source":77,"evidence":155},"gron",[156],{"id":157,"by":158,"text":159},"23436966","enriquto","I too was falling into the trap of jq, but then I discovered gron, and it turned my world upside down. Long live gron!",{"value":161,"source":77,"evidence":162},"jqq",[163],{"id":164,"by":165,"text":166},"23434383","mtmail","https:\u002F\u002Fgithub.com\u002Fjcsalterego\u002Fjqq\u002F is similar, written in Ruby by HN user https:\u002F\u002Fnews.ycombinator.com\u002Fuser?id=jcsalterego",{"value":168,"source":77,"evidence":169},"jsonfui",[170],{"id":171,"by":172,"text":173},"23434625","fphilipe","Wasn't able to run this yet. For browsing a JSON file I can also recommend jsonfui. I've been using it for many years now and I'm actually surprised it doesn't have more stars on…",{"comments":32,"answered":37,"key":175},[176],{"id":65,"text":66},{"commenters":178,"max_depth":31,"maker_replies":32,"first_comment_mins":179,"lifespan_hours":180},46,59,95,[182,184,188,192,194,197,198,200,201,203,204,206,207,210,212,213,216,218,221,226,228,230,233,235,236,237,240,243,246,249,253,257,261,264,266,270,273,278,281,284,287,290,293,296,299,302,305,306,308,311,315,318,320,323,327,330],[103,37,32,183,104,37],"project\u002Fcritical\u002Fidea",[185,37,37,186,187,37],"23437578","commenter\u002Fneutral\u002Fnone","ryannevius",[189,37,37,190,191,37],"23438103","other\u002Fneutral\u002Fnone","KitDuncan",[61,32,30,193,62,37],"project\u002Fneutral\u002Fexecution",[195,42,37,190,196,37],"23434645","ldd",[125,42,37,190,126,37],[199,42,37,190,196,37],"23436383",[115,42,37,190,116,37],[202,42,37,190,196,37],"23442721",[119,42,37,190,116,37],[205,42,37,190,196,37],"23469609",[157,30,37,190,158,37],[208,30,37,190,209,37],"23437560","mehrdadn",[211,30,37,190,158,37],"23437672",[164,38,32,183,165,37],[214,31,37,190,215,37],"23435269","Klonoar",[133,31,30,217,134,37],"project\u002Fneutral\u002Fperformance",[219,31,37,220,215,37],"23436458","other\u002Fneutral\u002Fperformance",[222,223,30,224,225,37],"23433935",6,"project\u002Fneutral\u002Fidea","yingw787",[227,223,30,224,85,37],"23433973",[229,223,37,186,225,37],"23434062",[231,223,32,183,232,37],"23434333","PufPufPuf",[234,223,30,224,225,37],"23434948",[145,33,37,190,146,37],[149,33,37,190,150,37],[238,33,37,190,239,37],"23434302","namibj",[241,33,37,190,242,37],"23434612","lioeters",[244,33,37,190,245,37],"23435230","soheilpro",[247,33,37,190,248,37],"23441069","kasabali",[250,251,37,190,252,37],"23445878",8,"johnsonjo",[254,18,31,255,256,37],"23435176","project\u002Fpositive\u002Fnone","jteppinette",[258,259,32,183,260,37],"23437417",10,"easytiger",[96,262,32,263,97,37],11,"project\u002Fcritical\u002Fdesign",[65,262,37,265,11,32],"maker\u002Fneutral\u002Fdesign",[267,268,37,190,269,37],"23435717",12,"freedomben",[107,271,30,272,108,37],13,"project\u002Fmixed\u002Fidea",[274,275,32,276,277,37],"23434184",14,"project\u002Fcritical\u002Fexecution","kissgyorgy",[279,275,37,186,280,37],"23434232","salmo",[282,275,37,186,283,37],"23434292","vially",[285,275,37,186,286,37],"23434291","mason55",[288,275,37,186,289,37],"23435498","hombre_fatal",[291,275,37,186,292,37],"23436189","amake",[294,275,37,186,295,37],"23434309","nicwolff",[297,275,37,186,298,37],"23436003","mthoms",[300,275,37,186,301,37],"23437135","tlrobinson",[303,275,37,186,304,37],"23434257","snidane",[53,275,37,186,54,37],[171,307,37,190,172,37],15,[309,34,37,190,310,37],"23437189","rmetzler",[312,313,32,263,314,37],"23435430",17,"OJFord",[316,313,37,190,317,37],"23435743","shmoogy",[319,313,37,190,314,37],"23437543",[321,313,37,190,322,37],"23437635","dastx",[324,325,37,190,326,37],"23437159",18,"ajbruin",[80,328,31,329,81,37],19,"project\u002Fpositive\u002Fdesign",[84,331,31,255,85,37],20,[],[334,338,343,347,352,356],{"id":335,"name":336,"points":337,"category":20},"23420091","Grid.js",390,{"id":339,"name":340,"points":341,"category":342},"23418796","C0D3",261,"learning_science",{"id":344,"name":345,"points":346,"category":20},"23466506","topngx",219,{"id":348,"name":349,"points":350,"category":351},"23448608","Puree",190,"security_privacy",{"id":353,"name":354,"points":355,"category":20},"23443430","Weylus",176,{"id":357,"name":358,"points":359,"category":360},"23418910","interviewing.io",171,"productivity",false,"v2",{"id":364,"name":5,"line":6,"ai":361,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":365,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":366,"url":9,"mix":367,"praise":76,"objection":93,"sub":21},23433290,[24,21,25,26],"1030000000103331300000310310000000010005",[30,31,32,33],1793991010965]