{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihssbmzy2x7kcjyprbkipqeu6eeotvp64r6k72nopvplugqqwttpu",
"uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3movu5denk522"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreie7e5kj2xdrv4snwsmshl7urznvtnfyco2zity775zj3eezekte5q"
},
"mimeType": "image/webp",
"size": 106626
},
"path": "/myroslavmartsin/ever-had-a-renamed-column-quietly-break-a-csv-export-csv-pipe-makes-it-a-compile-error-reads-and-18oi",
"publishedAt": "2026-06-22T21:26:43.000Z",
"site": "https://dev.to",
"tags": [
"javascript",
"performance",
"showdev",
"typescript",
"csv-pipe: read and write CSV in TypeScript, several times faster than papaparse",
"Jun 22",
"1 reaction",
"Add Comment"
],
"textContent": "csv-pipe: read and write CSV in TypeScript, several times faster than papaparse\n\nMyroslav Martsin\n\nMyroslav Martsin\n\nMyroslav Martsin\n\nFollow\n\nJun 22\n\n## \n csv-pipe: read and write CSV in TypeScript, several times faster than papaparse\n \n\n#javascript #typescript #webdev #node\n\n\n\n\n\n\n\n\n1 reaction\n\n \nAdd Comment\n\n\n2 min read",
"title": "Ever had a renamed column quietly break a CSV export? csv-pipe makes it a compile error, reads and writes both ways, and parses several times faster than papaparse. Live playground in the post to try your own data."
}