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('|')}|');
    }
  }
}
1
likes
160
points
34
downloads

Publisher

verified publisherkkazuo.com

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on csv_ya