The gocsv package aims to provide easy CSV
- Reader
- Writer
- Sanitizer
- Unsanitizer
- StringMapper
go get github.com/sabitaneupane/gocsv@latest
Go 1.18+
type CSVData struct {
Headers []string `json:"headers"`
Body [][]string `json:"body"`
}
func Writer(filename string, data CSVData, hasHeader bool) (err error) {}
type CSVData struct {
Headers []string `json:"headers"`
Body [][]string `json:"body"`
}
func Reader(filename string, hasHeader bool) (data CSVData, err error) {}
func Sanitizer(text string) (sanitizedText string) {}
func Unsanitizer(text string) (unSanitizedText string) {}
type CSVData struct {
Headers []string `json:"headers"`
Body [][]string `json:"body"`
}
func StringMapper(data CSVData, hasHeader bool) (content string) {}