[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"project-6125116":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":31,"aspects":32,"strip":36,"post_text":28,"what":38,"said":42,"maker_in_thread":116,"shape":126,"grid":130,"attempts":150,"same_week":151,"maker_shows":34,"maker_hidden":179,"reader_version":180,"card":181},"6125116","hulk","An in-browser JSON editor","title","Show HN: hulk, an in-browser JSON editor","http:\u002F\u002Fgithub.com\u002Fkevinburke\u002Fhulk?","github.com","kevinburke",1375152246,2013,25,10,890,1739,52,"shown","dev_tools","json editor","web_app",[21,24,25,26],"in-browser json","json tree editor","json viewer","quiet",null,{"positive":30,"neutral":30,"mixed":30,"critical":31},0,4,{"design":33,"execution":35},{"positive":30,"critical":34},2,{"positive":30,"critical":34},[30,37,30,37,30,37,30,30,37,30],1,{"problem":28,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":39,"openness":40,"stage":41,"team_size":41},[],"open_source","unknown",{"praise":43,"objections":52,"requests":74,"questions":89,"alternatives":93},[44],{"value":45,"source":46,"evidence":47},"May have some appeal","commenter",[48],{"id":49,"by":50,"text":51},"6125220","lttlrck","This may have some appeal, though I much prefer this implementation [1][2] even if it might be less accessible [1] http:\u002F\u002Fwww.jsoneditoronline.org\u002F [2]…",[53,60,67],{"value":54,"source":46,"evidence":55},"Overlapping conventions: '=' used as separator instead of ':'",[56],{"id":57,"by":58,"text":59},"6125397","hayksaakian","It seems like there are overlapping conventions. \"null\" means null but => is the separator instead of :",{"value":61,"source":46,"evidence":62},"Cannot specify field types; numeric-looking strings get converted to integers",[63],{"id":64,"by":65,"text":66},"6125525","laurent123456","There should be some way to specify the type of a field, for example if someone wants to input the string \"false\" or \"true\". Also a phone number such as \"+00334561111789\" would…",{"value":68,"source":46,"evidence":69},"Tree-style editing makes duplicating and moving objects hard",[70],{"id":71,"by":72,"text":73},"6125763","message","With this kind of editors you loose simplicity. How can you duplicate one of the objects to make another object? How can you move something in a tree? It just doesn't work for me.",[75,85],{"value":76,"source":46,"evidence":77},"Ability to create arrays",[78,82],{"id":79,"by":80,"text":81},"6125383","saraid216","How do I create an array?",{"id":83,"by":11,"text":84},"6125545","Hi saraid216, That's not possible at the moment - the current implementation tries to match like with like. One of my worries with this project is that JSON is so configurable,…",{"value":86,"source":46,"evidence":87},"Way to specify field type",[88],{"id":64,"by":65,"text":66},[90],{"value":81,"source":46,"evidence":91},[92],{"id":79,"by":80,"text":81},[94,98,102,109],{"value":95,"source":46,"evidence":96},"jsoneditoronline.org",[97],{"id":49,"by":50,"text":51},{"value":99,"source":46,"evidence":100},"jsoneditor on GitHub (josdejong)",[101],{"id":49,"by":50,"text":51},{"value":103,"source":46,"evidence":104},"json.parser.online.fr",[105],{"id":106,"by":107,"text":108},"6126078","ccozan","I would add also this http:\u002F\u002Fjson.parser.online.fr\u002F to the discussion, quite useful and nice too.",{"value":110,"source":46,"evidence":111},"jsonviewer.stack.hu",[112],{"id":113,"by":114,"text":115},"6125602","rithi","I prefer this kind of visualization: http:\u002F\u002Fjsonviewer.stack.hu\u002F",{"comments":117,"answered":37,"key":118},3,[119,122,125],{"id":120,"text":121},"6125542","Agreed! I'd prefer \":\" but when I was testing it out it was difficult to pick it out between the input fields. Hence I went with the Ruby convention. You can change it via the…",{"id":123,"text":124},"6125538","thanks for the feedback! I'll see if I can make this work. It would be difficult to preserve that value if someone clicks \"Add new element\" for example but I'll see if I can…",{"id":83,"text":84},{"commenters":127,"max_depth":34,"maker_replies":117,"first_comment_mins":128,"lifespan_hours":129},8,34,7,[131,133,135,137,139,141,142,143,146,148],[49,30,30,132,50,30],"other\u002Fneutral\u002Fnone",[57,37,37,134,58,30],"project\u002Fcritical\u002Fdesign",[120,37,30,136,11,37],"maker\u002Fneutral\u002Fdesign",[64,34,37,138,65,30],"project\u002Fcritical\u002Fexecution",[123,34,30,140,11,37],"maker\u002Fpositive\u002Fexecution",[71,117,37,134,72,30],[106,31,30,132,107,30],[113,144,30,145,114,30],5,"other\u002Fcritical\u002Fdesign",[79,147,37,138,80,30],6,[83,147,30,149,11,37],"maker\u002Fneutral\u002Fexecution",[],[152,157,162,167,171,175],{"id":153,"name":154,"points":155,"category":156},"6128700","CoreOS",417,"infrastructure",{"id":158,"name":159,"points":160,"category":161},"6133796","GearSketch",201,"learning_science",{"id":163,"name":164,"points":165,"category":166},"6114023","blinklink.me",143,"productivity",{"id":168,"name":169,"points":170,"category":156},"6112349","boxcars",106,{"id":172,"name":173,"points":174,"category":161},"6134789","Bitcast.io",82,{"id":176,"name":177,"points":178,"category":20},"6119797","git-deliver",66,false,"v2",{"id":182,"name":5,"line":6,"ai":179,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":183,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":184,"url":9,"mix":185,"praise":45,"objection":54,"sub":21},6125116,[21,24,25,26],"0101010010",[30,30,30,31],1793990896637]