[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"project-28669703":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":44,"post_text":46,"what":47,"said":76,"maker_in_thread":184,"shape":192,"grid":195,"attempts":287,"same_week":288,"maker_shows":45,"maker_hidden":316,"reader_version":317,"card":318},"28669703","SQLite Playground","What I've always lacked is something similar to JSFiddle \u002F CodePen, but for SQLite.","maker","Show HN: SQLite Playground","https:\u002F\u002Fsqlime.org\u002F","sqlime.org","nalgeon",1632744927,2021,213,36,210,2533,9,"notable","dev_tools","sql playground","web_app",[24,21,25,26],"sqlite","sql in browser","wasm sqlite","mixed",0.205,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,10,0,3,21,{"performance":36,"privacy":37,"design":39,"idea":40,"execution":42,"docs":43},{"positive":32,"critical":32},{"positive":38,"critical":32},1,{"positive":38,"critical":32},{"positive":33,"critical":41},2,{"positive":38,"critical":38},{"positive":32,"critical":32},[32,33,33,32,32,45,33,32,32,32,33,45,32,33,32,38,32,45,45,32,38,33,32,33,32,45,32,38,45,45,45,33,32,32,33,33],5,null,{"problem":48,"audience":46,"pricing":54,"motivation":58,"time_to_build":46,"stack":62,"openness":74,"stage":75,"team_size":74},{"value":49,"source":7,"evidence":50},"Quickly testing and sharing SQL queries against SQLite databases",[51],{"id":52,"by":11,"text":53},"28669721","What I've always lacked is something similar to JSFiddle \u002F CodePen, but for SQLite. An online playground to quickly test the SQL query and share it with others. Here is what I…",{"value":55,"source":7,"evidence":56},"Free of charge, no sign-up required",[57],{"id":52,"by":11,"text":53},{"value":59,"source":7,"evidence":60},"Lacked a JSFiddle\u002FCodePen-style playground for SQLite",[61],{"id":52,"by":11,"text":53},[63,70],{"value":64,"source":65,"evidence":66},"SQLite compiled to WebAssembly","commenter",[67],{"id":68,"by":11,"text":69},"28680057","Thanks! I've always liked the idea of SQL in the browser, since the Web SQL times. That part is provided by the excellent sql.js project btw: https:\u002F\u002Fgithub.com\u002Fsql-js\u002Fsql.js\u002F",{"value":71,"source":7,"evidence":72},"sql.js",[73],{"id":68,"by":11,"text":69},"unknown","launched",{"praise":77,"objections":96,"requests":118,"questions":141,"alternatives":160},[78,85],{"value":79,"source":65,"evidence":80},"Runs fully in the browser with no server, so data stays private",[81],{"id":82,"by":83,"text":84},"28679907","nicolasmelo12","really nice that you've used wasm and no server. This seems really secure to test. I was thinking at first: Hey, this might be kinda dangerous, imagine iterating in a tool and…",{"value":86,"source":65,"evidence":87},"Useful and clean, good for learning and prototyping",[88,92],{"id":89,"by":90,"text":91},"28674296","leobg","Very cool. What better way to learn than to test and play and iterate. Thanks for making this! And beautiful it is, too.",{"id":93,"by":94,"text":95},"28680603","severine","Five of the six points the OP mentions are relevant, specially #5: > — The latest version of SQLite. And minimalism is certainly appreciated also!",[97,104,111],{"value":98,"source":65,"evidence":99},"Unclear what it offers beyond the sqlite command line",[100],{"id":101,"by":102,"text":103},"28680498","nemoniac","I'm afraid I don't see the point of this at all. What does it offer that running sqlite from my command line does not?",{"value":105,"source":65,"evidence":106},"Loads whole database into memory, so large databases are a problem",[107],{"id":108,"by":109,"text":110},"28680256","shekhirin","Good work, always happy to see new tools related to SQLite and Wasm! As I see, currently you're loading whole DB into the memory, so large databases might become a problem. Did…",{"value":112,"source":65,"evidence":113},"Query results are not escaped",[114],{"id":115,"by":116,"text":117},"28690340","citrus","query results are not escaped. haha https:\u002F\u002Fsqlime.org\u002F#gist:d31fd00895d34821797ccde8f94169fe",[119,123,134],{"value":120,"source":65,"evidence":121},"Support for opening files directly via the File System Access API",[122],{"id":108,"by":109,"text":110},{"value":124,"source":65,"evidence":125},"Include FTS5 module and more extensions",[126,130],{"id":127,"by":128,"text":129},"28679993","Scaevolus","How does this compare to phiresky's work? Can you include the FTS5 module?",{"id":131,"by":132,"text":133},"28687704","banana_giraffe","Looks good, only thing I'd like to see added is the wholenumber extension. It's surprisingly useful for creating mock data for tests.",{"value":135,"source":65,"evidence":136},"Add more example datasets",[137],{"id":138,"by":139,"text":140},"28682403","RobinL","Love it! It'd be nice to have a couple more example datasets, and I'd promote them to the top level (rather than in 'more'). I think the first thing many users will want to do is…",[142,153],{"value":143,"source":65,"evidence":144},"How does it differ from sqlfiddle and db-fiddle",[145,149],{"id":146,"by":147,"text":148},"28681163","lixtra","How does it differ from http:\u002F\u002Fsqlfiddle.com\u002F ?",{"id":150,"by":151,"text":152},"28681571","nerdponx","I have been using https:\u002F\u002Fwww.db-fiddle.com\u002F",{"value":154,"source":65,"evidence":155},"Missing .tables command",[156],{"id":157,"by":158,"text":159},"28679862","pugworthy","no .tables command?",[161,165,169,173],{"value":162,"source":65,"evidence":163},"SQL Fiddle",[164],{"id":146,"by":147,"text":148},{"value":166,"source":65,"evidence":167},"DB Fiddle",[168],{"id":150,"by":151,"text":152},{"value":170,"source":65,"evidence":171},"phiresky's sqlite-in-browser work",[172],{"id":127,"by":128,"text":129},{"value":174,"source":65,"evidence":175},"sqlforever and csvee",[176,180],{"id":177,"by":178,"text":179},"28682555","paperwork","Looks great! I created something similar at http:\u002F\u002Fsqlforever.com\u002F",{"id":181,"by":182,"text":183},"28680782","failingGrace","This is great! Very useful - great work on getting it up and running. Coincidentally I threw together something very similar recently to run sqlite over csv files. It's very WIP…",{"comments":18,"answered":185,"key":186},4,[187,188,191],{"id":52,"text":53},{"id":189,"text":190},"28680330","Thanks! Not really — the playground is meant for small databases. Just as one won't develop the whole app in JSFiddle, they probably won't import a large database to the…",{"id":68,"text":69},{"commenters":193,"max_depth":185,"maker_replies":18,"first_comment_mins":38,"lifespan_hours":194},26,61,[196,198,200,203,204,208,210,214,218,220,222,225,227,230,231,233,235,239,242,244,247,249,251,253,254,256,261,263,265,269,272,273,276,278,281,284],[52,32,32,197,11,38],"project\u002Fneutral\u002Fidea",[108,38,33,199,109,32],"project\u002Fneutral\u002Fperformance",[201,38,33,199,202,32],"28680323","chx",[189,38,32,199,11,38],[205,38,32,206,207,32],"28693088","commenter\u002Fneutral\u002Fidea","krageon",[82,41,45,209,83,32],"project\u002Fpositive\u002Fprivacy",[211,41,33,212,213,32],"28679959","project\u002Fneutral\u002Fprivacy","Siira",[215,41,32,216,217,32],"28689698","commenter\u002Fneutral\u002Fprivacy","jazzyjackson",[219,41,32,216,207,32],"28693095",[68,41,32,221,11,38],"project\u002Fneutral\u002Fnone",[223,41,33,212,224,32],"28683079","gizlu",[138,33,45,226,139,32],"project\u002Fpositive\u002Fdesign",[228,33,32,229,11,38],"28682459","project\u002Fneutral\u002Fdesign",[146,185,33,197,147,32],[232,185,32,197,11,38],"28681416",[150,185,38,234,151,32],"project\u002Fcritical\u002Fidea",[236,45,32,237,238,32],"28685922","other\u002Fneutral\u002Fnone","chanar",[181,240,45,241,182,32],6,"project\u002Fpositive\u002Fnone",[89,243,45,241,90,32],7,[245,243,32,246,11,38],"28674382","maker\u002Fpositive\u002Fnone",[115,30,38,248,116,32],"project\u002Fcritical\u002Fexecution",[127,18,33,250,128,32],"project\u002Fneutral\u002Fexecution",[252,18,32,197,11,38],"28680084",[131,31,33,250,132,32],[177,255,32,237,178,32],11,[257,258,45,259,260,32],"28680488",12,"project\u002Fpositive\u002Fexecution","dspillett",[262,258,32,246,11,38],"28680502",[101,264,38,234,102,32],13,[266,264,45,267,268,32],"28680566","project\u002Fpositive\u002Fidea","osmarks",[270,264,45,267,271,32],"28680578","tfsh",[93,264,45,267,94,32],[157,274,33,275,158,32],14,"project\u002Fneutral\u002Fdocs",[277,274,32,275,11,38],"28679877",[279,274,32,280,158,32],"28702140","commenter\u002Fneutral\u002Fdocs",[282,274,33,275,283,32],"28680358","bartvk",[285,274,33,275,286,32],"28681016","Scorpiion",[],[289,293,298,303,308,312],{"id":290,"name":291,"points":292,"category":20},"28670252","Tidy Viewer",392,{"id":294,"name":295,"points":296,"category":297},"28680136","Extract Table",217,"data",{"id":299,"name":300,"points":301,"category":302},"28697828","Ampie",194,"productivity",{"id":304,"name":305,"points":306,"category":307},"28683231","Firezone",183,"infrastructure",{"id":309,"name":310,"points":311,"category":20},"28636540","Go Playground WASM",140,{"id":313,"name":314,"points":315,"category":302},"28627374","Lucky Resume Maker",119,false,"v2",{"id":319,"name":5,"line":6,"ai":316,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":320,"top":18,"kw":321,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":322,"url":9,"mix":323,"praise":79,"objection":98,"sub":21},28669703,0.21,[24,21,25,26],"033005300035030105501303050155530033",[30,31,32,33],1794036611640]