Skip to content

Instantly share code, notes, and snippets.

View muhammedkucukaslan's full-sized avatar

Muhammed Küçükaslan muhammedkucukaslan

View GitHub Profile
@muhammedkucukaslan
muhammedkucukaslan / cvstomap.go
Created January 21, 2025 14:56
A Golang Function which takes a Reader and Returns a Map and an Error
func CSVToMap(reader io.Reader) (map[string]string, error) {
csvReader := csv.NewReader(reader)
header, err := csvReader.Read()
if err != nil {
return nil, fmt.Errorf("failed to read header: %w", err)
}
if len(header) < 2 {
return nil, fmt.Errorf("CSV file must have at least two columns")