csv_ya 2.4.0 copy "csv_ya: ^2.4.0" to clipboard
csv_ya: ^2.4.0 copied to clipboard

Yet another CSV parser that you may want. Supports tolerant quate escaping and treaming conversions.

example/csv_ya_example.dart

import 'dart:convert';
import 'dart:io';

import 'package:csv_ya/csv_ya.dart';

Future<void> main() async {
  const input = '''
a,b,c
a , b , c
"a","b","c"
"a""",b,c
"a" "b"c,b,c
''';
  final parsed = parseCsv(input);
  print('awesome: $parsed');

  // You can use streaming conversion for very large file.
  const path = 'your/file/path/of/data.csv';
  await for (final s in File(path)
      .openRead()
      .transform(const Utf8Decoder())
      .transform(CsvDecoder())) {
    for (final r in s) {
      print('|${r.join('|')}|');
    }
  }
}
0
likes
160
pub points
24%
popularity

Publisher

verified publisherkkazuo.com

Yet another CSV parser that you may want. Supports tolerant quate escaping and treaming conversions.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

More

Packages that depend on csv_ya