[{"data":1,"prerenderedAt":327},["ShallowReactive",2],{"project-39759325":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":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":39,"post_text":42,"what":43,"said":54,"maker_in_thread":167,"shape":169,"grid":173,"attempts":289,"same_week":290,"maker_shows":32,"maker_hidden":319,"reader_version":320,"card":321},"39759325","jnv","interactive JSON filter using jq","title","Show HN: jnv: interactive JSON filter using jq","https:\u002F\u002Fgithub.com\u002Fynqa\u002Fjnv","github.com","aqny",1710876203,2024,373,41,130,3515,4,"legend","dev_tools","json filter tui","cli",[24,25,26,27],"jq","json filter","json viewer","terminal ui","loved",0.324,{"positive":31,"neutral":31,"mixed":32,"critical":32},7,1,16,{"performance":35,"idea":37},{"positive":36,"critical":36},0,{"positive":38,"critical":32},6,[40,36,36,40,36,41,36,36,36,36,41,41,40,41,36,36,36,36,36,36,36,36,36,36,32,41,40,36,36,40,36,40,41,36,41,40,36,40,36,36],3,5,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":52,"openness":53,"stage":53,"team_size":53},{"value":45,"source":46,"evidence":47},"Seeing JSON data structure and building jq filters interactively, since you can't see results until you run jq","commenter",[48],{"id":49,"by":50,"text":51},"39760490","bipvanwinkle","Looks awesome, one of my frustrations with jq has always been that I can't see what data I'm going to be retrieving until I run it.",[],"unknown",{"praise":55,"objections":70,"requests":85,"questions":107,"alternatives":122},[56,63],{"value":57,"source":46,"evidence":58},"Filter auto-completion is a killer feature",[59],{"id":60,"by":61,"text":62},"39765440","gudzpoz","If you use Emacs, there is also jq-mode. But jnv's filter auto-completion is really a killer feature for me. [1] https:\u002F\u002Fgithub.com\u002Fljos\u002Fjq-mode",{"value":64,"source":46,"evidence":65},"Useful for interactively building jq queries",[66],{"id":67,"by":68,"text":69},"39763597","roydivision","This looks great as a way of interactively build jq queries.",[71,78],{"value":72,"source":46,"evidence":73},"Very slow on medium-sized JSON (16MB)",[74],{"id":75,"by":76,"text":77},"39761424","croemer","Very cool, small nitpicks: - Very slow for medium-sized JSON (16MB) - Fonts are too dark (made a PR) Looking for performant alternatives, I found fx (https:\u002F\u002Ffx.wtf) which…",{"value":79,"source":46,"evidence":80},"Unclear advantage over gron and other existing tools",[81],{"id":82,"by":83,"text":84},"39783883","nkko","While the tool seems interesting, I wonder if it truly offers a significant advantage over existing solutions like `gron`. More benchmarking and feature comparisons would be…",[86,93,100],{"value":87,"source":46,"evidence":88},"Support for writing filtered results to a file or stdout",[89],{"id":90,"by":91,"text":92},"39760642","CacheThrasher","This is very cool! Any plans to make it also be able to write the filtered result to a file\u002Fstdout? I'd love to contribute that, but I'm only through 3 chapters of the Rust book.",{"value":94,"source":46,"evidence":95},"Highlight matched keys while typing",[96],{"id":97,"by":98,"text":99},"39764556","akafazov","Pretty cool little tool. It would be even cooler if it highlighted matched keys while typing.",{"value":101,"source":46,"evidence":102},"Windows support",[103],{"id":104,"by":105,"text":106},"39762407","malkia","no windows?",[108,115],{"value":109,"source":46,"evidence":110},"How to copy the filter output",[111],{"id":112,"by":113,"text":114},"39762076","userb","How to copy the filter data?",{"value":116,"source":46,"evidence":117},"Difference from jiq and ijq",[118],{"id":119,"by":120,"text":121},"39760790","neeh0","what is the difference between this and jiq and ijq?",[123,130,138,149,160],{"value":124,"source":46,"evidence":125},"jless",[126],{"id":127,"by":128,"text":129},"39763226","guptarohit","This looks great! looks very close to jless https:\u002F\u002Fgithub.com\u002FPaulJuliusMartinez\u002Fjless",{"value":131,"source":46,"evidence":132},"fx",[133,134],{"id":75,"by":76,"text":77},{"id":135,"by":136,"text":137},"39763735","evnix","I would want everyone to know about the alternative, \"fx\" You can do a lot more with it like map filter reduce etc and the semantics are closer to what you already know. Supports…",{"value":139,"source":46,"evidence":140},"fzf-based jq wrappers",[141,145],{"id":142,"by":143,"text":144},"39761100","hprotagonist","yes, see https:\u002F\u002Fgithub.com\u002Freegnz\u002Fjq-zsh-plugin",{"id":146,"by":147,"text":148},"39761117","jiehong","Very much so [0]. [0]: https:\u002F\u002Fdev.to\u002Fpbnj\u002Ffzf-jq-interactive-jq-15no",{"value":150,"source":46,"evidence":151},"ijq",[152,156],{"id":153,"by":154,"text":155},"39775721","peauc","I personally use IJQ https:\u002F\u002Fsr.ht\u002F~gpanders\u002Fijq\u002F",{"id":157,"by":158,"text":159},"39761345","robjwells","Somewhat related: ijq https:\u002F\u002Fsr.ht\u002F~gpanders\u002Fijq\u002F",{"value":161,"source":46,"evidence":162},"gron",[163],{"id":164,"by":165,"text":166},"39764499","samuell","... which seems quite similar to gron [1]? [1] https:\u002F\u002Fgithub.com\u002Ftomnomnom\u002Fgron",{"comments":36,"answered":36,"key":168},[],{"commenters":170,"max_depth":18,"maker_replies":36,"first_comment_mins":171,"lifespan_hours":172},34,132,98,[174,176,180,182,186,190,192,196,197,199,201,205,208,212,213,217,219,222,226,227,228,232,235,238,242,245,247,249,251,255,257,259,261,263,268,272,274,278,280,283,285],[75,36,40,175,76,36],"project\u002Fmixed\u002Fperformance",[177,36,36,178,179,36],"39761453","commenter\u002Fneutral\u002Fnone","callwhendone",[181,36,36,178,76,36],"39761522",[183,36,40,184,185,36],"39761820","project\u002Fneutral\u002Fperformance","teaearlgraycold",[187,36,36,188,189,36],"39766993","other\u002Fneutral\u002Fperformance","pdimitar",[49,32,41,191,50,36],"project\u002Fpositive\u002Fidea",[193,32,36,194,195,36],"39760714","other\u002Fneutral\u002Fnone","tejtm",[164,32,36,194,165,36],[198,32,36,194,189,36],"39767045",[200,32,36,194,195,36],"39771764",[202,203,41,191,204,36],"39762668",2,"3PS",[206,40,41,191,207,36],"39762595","parentheses",[209,18,40,210,211,36],"39761001","project\u002Fneutral\u002Fidea","peterohler",[127,41,41,191,128,36],[214,41,36,215,216,36],"39803109","commenter\u002Fneutral\u002Fidea","alpb",[135,38,36,218,136,36],"other\u002Fneutral\u002Fidea",[220,31,36,194,221,36],"39768606","elmt35",[223,224,36,218,225,36],"39760625",8,"adammarples",[142,224,36,194,143,36],[146,224,36,194,147,36],[229,224,36,230,231,36],"39762547","other\u002Fpositive\u002Fidea","LelouBil",[233,224,36,194,234,36],"39772310","pR0Ps",[236,237,36,194,147,36],"39764202",9,[239,240,36,194,241,36],"39763206",10,"tieway59",[82,243,32,244,83,36],11,"project\u002Fcritical\u002Fidea",[60,246,41,191,61,36],12,[90,248,40,210,91,36],13,[153,250,36,194,154,36],14,[252,253,36,194,254,36],"39765828",15,"janpmz",[119,33,40,256,120,36],"project\u002Fneutral\u002Fnone",[258,33,36,194,76,36],"39761430",[97,260,40,210,98,36],17,[67,262,41,191,68,36],18,[264,265,36,266,267,36],"39762724",19,"other\u002Fcritical\u002Fnone","zuck_vs_musk",[269,270,41,271,179,36],"39761412",20,"project\u002Fpositive\u002Fnone",[112,273,40,210,113,36],21,[275,276,36,194,277,36],"39761193",22,"panchicore3",[104,279,40,256,105,36],23,[281,282,36,194,143,36],"39760616",24,[157,284,36,194,158,36],25,[286,287,36,194,288,36],"39761633",26,"ddtaylor",[],[291,296,301,306,310,315],{"id":292,"name":293,"points":294,"category":295},"39706004","Skyvern",422,"ai",{"id":297,"name":298,"points":299,"category":300},"39756325","Godspeed",328,"productivity",{"id":302,"name":303,"points":304,"category":305},"39714053","algebraic-nnhw",310,"hardware",{"id":307,"name":308,"points":309,"category":20},"39770908","GritQL",280,{"id":311,"name":312,"points":313,"category":314},"39755858","Causal 2.0",261,"web_saas",{"id":316,"name":317,"points":318,"category":295},"39726781","flash-attention-minimal",230,false,"v2",{"id":322,"name":5,"line":6,"ai":319,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":323,"top":18,"kw":324,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":325,"url":9,"mix":326,"praise":57,"objection":72,"sub":21},39759325,0.32,[24,25,26,27],"3003050000553500000000001530030350530300",[31,31,32,32],1794036651492]