Skip to content

jonathanhecl/csvreader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csvreader

CSV Simple Reader

Requirements

  • The first line must be a header
  • Al last two columns
  • At last three rows (required to determinate the delimiter)

Features

  • Read CSV/TSV files automatically (support delimiter ",", ";", "\t")
  • Don't require an deterministic struct to read

Returned struct

  • Headers []string
  • Rows map[int]map[string]string

Installation

go get github.com/jonathanhecl/csvreader

Example

import (
    "github.com/jonathanhecl/csvreader"
)

func main() {
    data, err := csvreader.LoadFileCSV("example.csv")
    // ...
    data2, err := csvreader.ReadCSV("ID,Name,Extra\n1,Test,2\n2,Another,more\n3,Newest,\n4,Another 2,more data")
    // ...
}

About

CSV Simple Reader

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages