[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"project-25088868":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":32,"aspects":33,"strip":36,"post_text":28,"what":37,"said":73,"maker_in_thread":134,"shape":139,"grid":142,"attempts":152,"same_week":163,"maker_shows":32,"maker_hidden":191,"reader_version":192,"card":193},"25088868","editCSVonline","Edit CSV Files Online","title","Show HN: Edit CSV Files Online","https:\u002F\u002Feditcsvonline.com","editcsvonline.com","robbiejs",1605310783,2020,3,5,2914,3028,97,"shown","dev_tools","csv editor","web_app",[21,24,25,26],"edit csv online","csv spreadsheet","papaparse","quiet",null,{"positive":30,"neutral":31,"mixed":30,"critical":31},0,1,2,{"execution":34,"idea":35},{"positive":30,"critical":31},{"positive":30,"critical":30},[30,31,30,14,30],{"problem":38,"audience":45,"pricing":49,"motivation":53,"time_to_build":28,"stack":57,"openness":70,"stage":71,"team_size":72},{"value":39,"source":40,"evidence":41},"Editing a simple CSV file without using Google Sheets or Excel","maker",[42],{"id":43,"by":11,"text":44},"25088869","Hello HN, I’m Robbert, the creator of editCSVonline.com. editCSVonline is a free web app for editing CSV files online in a spreadsheet-like matter. It uses two Javascript…",{"value":46,"source":40,"evidence":47},"Developers and people editing simple CSV files",[48],{"id":43,"by":11,"text":44},{"value":50,"source":40,"evidence":51},"Free",[52],{"id":43,"by":11,"text":44},{"value":54,"source":40,"evidence":55},"Free tool for developers, and to promote the maker's DataGridXL library",[56],{"id":43,"by":11,"text":44},[58,62,66],{"value":59,"source":40,"evidence":60},"JavaScript",[61],{"id":43,"by":11,"text":44},{"value":63,"source":40,"evidence":64},"PapaParse",[65],{"id":43,"by":11,"text":44},{"value":67,"source":40,"evidence":68},"DataGridXL",[69],{"id":43,"by":11,"text":44},"free","launched","solo",{"praise":74,"objections":75,"requests":101,"questions":120,"alternatives":125},[],[76,84,88,95],{"value":77,"source":78,"evidence":79},"Downloaded CSV contains extra trailing commas for empty rows and columns, unlike Excel","commenter",[80],{"id":81,"by":82,"text":83},"25089426","gus_massa","I tried this. When I download a csv, I get a lot of comas. Excel automatically ignores the last empty rows and columns. Also, the file use LF, but the users of window expect…",{"value":85,"source":78,"evidence":86},"Uses LF line endings instead of the CR\u002FLF Windows expects",[87],{"id":81,"by":82,"text":83},{"value":89,"source":78,"evidence":90},"Unclear whether quoted commas inside cells are handled",[91,92],{"id":81,"by":82,"text":83},{"id":93,"by":11,"text":94},"25091457","Happy to receive some feedback. It does not ignore empty cols\u002Frows. I am not sure if it handles quotes commas. Will definitely look at both issues and the CR\u002FLF issue, thanks for…",{"value":96,"source":78,"evidence":97},"CSV has many incompatible variants and locale-dependent delimiters",[98],{"id":99,"by":82,"text":100},"25091735","There are like a million of variants of CSV. They have the same problem than regular expressions or markdown. Each implementation adds a new trick, or feature or special case,…",[102,106,110,114],{"value":103,"source":78,"evidence":104},"Support tab-delimited and locale-specific CSV export",[105],{"id":99,"by":82,"text":100},{"value":107,"source":78,"evidence":108},"Handle empty rows and columns on export like Excel",[109],{"id":81,"by":82,"text":83},{"value":111,"source":40,"evidence":112},"Fix CR\u002FLF line endings",[113],{"id":93,"by":11,"text":94},{"value":115,"source":40,"evidence":116},"Add an Advanced Save option for export format",[117],{"id":118,"by":11,"text":119},"25091895","When is programming ever easy? The app uses PapaParse which is a JS lib for parsing\u002Fconverting CSV to JSON and vice versa. I believe it has many settings built-in, tab-vs-comma…",[121],{"value":122,"source":78,"evidence":123},"Does it handle quoted commas inside cells?",[124],{"id":81,"by":82,"text":83},[126,130],{"value":127,"source":78,"evidence":128},"Excel",[129],{"id":99,"by":82,"text":100},{"value":131,"source":40,"evidence":132},"Google Sheets",[133],{"id":43,"by":11,"text":44},{"comments":14,"answered":32,"key":135},[136,137,138],{"id":43,"text":44},{"id":93,"text":94},{"id":118,"text":119},{"commenters":32,"max_depth":140,"maker_replies":14,"first_comment_mins":30,"lifespan_hours":141},4,13,[143,145,147,149,150],[43,30,30,144,11,31],"project\u002Fneutral\u002Fidea",[81,31,31,146,82,30],"project\u002Fcritical\u002Fexecution",[93,31,30,148,11,31],"maker\u002Fneutral\u002Fnone",[99,31,14,144,82,30],[118,31,30,151,11,31],"project\u002Fneutral\u002Fexecution",[153,156,159,160],{"id":154,"t":155,"points":32,"comments":32},"25061095",1605118884,{"id":157,"t":158,"points":14,"comments":31},"25082605",1605278392,{"id":4,"t":12,"points":14,"comments":15},{"id":161,"t":162,"points":31,"comments":30},"39274570",1707229933,[164,169,173,178,183,187],{"id":165,"name":166,"points":167,"category":168},"25088683","Stargate (Dwitter 20584)",377,"creative",{"id":170,"name":171,"points":172,"category":20},"25110879","gh-pages-url-shortener",355,{"id":174,"name":175,"points":176,"category":177},"25099847","LibreASR",233,"ai",{"id":179,"name":180,"points":181,"category":182},"25139833","Podcast API",223,"data",{"id":184,"name":185,"points":186,"category":168},"25071643","dosylogo",174,{"id":188,"name":189,"points":190,"category":20},"25138872","Scratch.js",169,false,"v2",{"id":194,"name":5,"line":6,"ai":191,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":195,"maker":11,"domain":10,"tier":19,"attempts":140,"strip":196,"url":9,"mix":197,"praise":-1,"objection":77,"sub":21},25088868,[21,24,25,26],"01030",[30,31,30,31],1794036598402]