{"id":319544,"date":"2020-08-20T06:48:37","date_gmt":"2020-08-20T13:48:37","guid":{"rendered":"https:\/\/css-tricks.com\/?p=319544"},"modified":"2020-08-20T06:48:38","modified_gmt":"2020-08-20T13:48:38","slug":"never-build-a-csv-importer-again","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/never-build-a-csv-importer-again\/","title":{"rendered":"Never Build a CSV Importer Again"},"content":{"rendered":"\n
CSV import as a process is broken. Messy customer data, edge cases, encoding formats, error messages, non-technical users: importing data into applications is a huge pain! Ingesting data has been long neglected as a software product experience, leading to customer frustration and wasted engineering cycles rebuilding what those users already expect to have. It\u2019s a major distraction for product teams focused on building core differentiating features.<\/p>\n\n\n\n
We\u2019re going to look at the problems with turning messy spreadsheets into structured product data, how it\u2019s typically addressed, and how Flatfile Portal solves the technical and user experience challenges inherent in CSV import.<\/p>\n\n\n\n\n\n\n\n
If you\u2019re a software developer and have built a CSV parser before, you know how frustrating it is to dedicate valuable engineering sprints to just one component of the customer onboarding. Building an entire CSV importer means addressing user experience and technical edge cases that result from involving humans in a highly technical ETL process. Trying to bake in more advanced functionality such as data normalization, column-matching, or even refining the interface itself results in developers building an entirely new product before the first one is even finished!<\/p>\n\n\n\n
Investing engineering sprints to maintain an outdated data importer, or worse, building a CSV importer from scratch is now a pain of the past. Today, we\u2019d like to show Flatfile Portal, which allows developer and product teams the ability to revamp their entire data import flows not in weeks or months, but in minutes. Did we mention you\u2019d save thousands of dollars in development costs?<\/p>\n\n\n\n