Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

CSV seems like a good choice for this kind of tabular, linear data.


Have you seen the kind of mess Excel can make with a CSV file? The names of several genes were recently changed so that Excel would stop mangling them.


CSV != Excel. I work CSVs regularly and can't recall the last time I opened up Excel (intentionally)


Doesn't Excel by default capture the .csv extension so that it gets called automatically when you try to open the file?

Since Excel is one of the few standard pieces of software that knows how to open CSV, it gets used a lot of times when it shouldn't. There's another post I made comparing Excel to a swiss army knife, and there's a reason for that.


The problem with Excel is that it changes the data, silently.


I don't know many engineers - even in the data team - with an Office license.


I think our company has a company-wide license for Office. When IT sets up a machine you get it automatically. Microsoft works hard to get those kind of setups to be common-place.


Last time I worked in a big corporate you had to fill in a long form to request a license for anything you needed. If you didn't use it again within a fortnight or so it got yoinked away...

The startups I've worked at since have all been big on GSuite.


Sure it does but it doesn't give a f*k - once you open it in excel, it does its' own formatting and will save that incorrect formatting even if you save the CSV as a CSV


P.S. It doesn't matter if you never personally load a CSV into Excel. You need to ensure nobody upstream or downstream from you does either.


Excel removes leading zeros from numeric fields no matter what you do and you cannot turn it off. This is a huge problem in healthcare where many patient identifiers have leading zeros


Zip codes are a problem for the same reason.


CSV is terrible for anything containing human text though. It's a nightmare.

I use SQLite as files a lot for this reason.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: