개요
Dart 및 Flutter용 고품질의 CSV 라이브러리로, CSV 문자열의 효율적인 인코딩 및 디코딩을 가능하게 하며 스트리밍(한 줄씩), 구분자 자동 감지, Excel 형식과의 호환성을 지원합니다. 사용자 정의 구분자를 포함한 쉼표로 구분된 값 처리가 가능하며 다양한 플랫폼에서 구조화된 데이터를 읽고 쓰는 데 적합합니다. 데이터 가져오기/내보내기 워크플로우에 이상적입니다.
사용 사례
- 대규모 CSV 파일을 효율적으로 파싱하기
- 앱 데이터를 CSV로 내보내기
- CSV에서 구성 또는 사용자 데이터 읽기
- Excel 호환 데이터셋과의 통합
- 실시간 CSV 스트림 처리
주요 기능
- 스트림 기반의 행 단위 처리
- 사용자 정의 구분 기호 지원
- 필드 구분자 자동 감지
- Excel 형식 호환성
- 강력한 오류 처리
적합한 대상
- 데이터 집약형 애플리케이션
- CSV I/O가 필요한 모바일 및 웹 앱
- 백엔드 서비스가 CSV 입력을 처리합니다
- 경량 CSV 파싱이 필요한 도구
고려 사항
- 잘못된 CSV 처리에 주의가 필요합니다
- CSV 전용 사용 사례에 한정
- ODS와 같은 복잡한 스프레드시트 형식을 위한 설계가 아님
- 성능은 스트림 크기와 복잡성에 따라 달라집니다