grizzly_io 3.0.1 grizzly_io: ^3.0.1 copied to clipboard
Readers and writers for several file formats (CSV, TSV, JSON, YAML, etc)
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 #
- ❌ Read JSON
- ❌ Write JSON
- ❌ Read yaml
- ❌ Write yaml
- ❌ Read mongo
- ❌ Write mongo
- ❌ Handle zip files