csv 파일 파싱

clean·2023년 6월 2일
0

csv 파일 파싱

콤마로 구분된 csv 파일을 읽어 파싱할 때 아래와 같은 문제가 있다.

  • test, 1, "1,1", 2, 3 => ['test', 1, '"1', ',1"', 2, 3]

쌍따옴표로 묶인 데이터는 하나의 컬럼으로 취급되어야 하는데 단순히 콤마로 split(’,’) 하면 위처럼 파싱된다.

이 패키지의 https://github.com/iuccio/CSVtoJSON#readme split 함수를 참고하여

쌍따옴표에 대한 처리를 하도록 처리했다.

처리 이후 같은 데이터에 대한 파싱 결과는 아래와 같다.

  • test, 1, "1,1", 2, 3 => ['test', 1, "1,1", 2, 3]

다른 패키지 참고

0개의 댓글