Grizzly IO
Readers and writers for several file formats (CSV, TSV, JSON, YAML, etc)
Usage
Labeled TSV
Read from file system
main() async {
final tsv = await readLTsv('data/example.tsv');
print(tsv);
}
Read from HTTP
main() async {
final tsv = await requestLTsv('http://localhost:8000/example.tsv');
print(tsv);
}
Read with custom separators
main() async {
final tsv = await readCsv('data/example.csv', fieldSep: '|', textSep: "'");
print(tsv);
}
Write
main() async {
final csv = await readCsv('data/example.csv');
String encoded = encodeCsv(csv);
}
example.tsv:
Name Age House
Jon 25 Stark
Dany 28 Targaryan
Tyrion 40 Lannister
Elia Martell 75 Martell
example.csv:
Name,Age,House
Jon,25,Stark
Dany,28,Targaryan
Tyrion,40,Lannister
Elia Martell,75,Martell
TODO
Libraries
- browser_loader
- Provides loaders in browser environment
- grizzly_io
- Readers and writers for several file formats (CSV, TSV, JSON, YAML, etc)
- io_loader
- Provides loaders in dart:io environment