Node.js로 CSV 파일을 읽는 방법

3567 단어 Node.jstech

이 보도에 관하여


이 보도는 요점이다.js에서 csv-parse 를 사용하여 CSV 파일을 읽는 방법을 소개합니다.
  • 소스 코드
  • 대략적인 절차


    대략적인 절차는 아래와 같다.
  • CSV 파일 준비
  • 인코딩 준비
  • 인코딩
  • 동작 확인
  • Excel 파일 준비


    다음 표의 내용에 따라 동작 확인용 CSV 파일을 만들고 파일 이름을 데이터로 합니다.csv로 저장합니다.또한 CSV 파일도 data.csv에서 다운로드할 수 있습니다.
    Header 1,Header 2,Header 3
    Row 1 Col 1,Row 1 Col 2,Row 1 Col 3
    Row 2 Col 1,Row 2 Col 2,Row 2 Col 3
    Row 3 Col 1,Row 3 Col 2,"He said \"Yes, I'm 髙橋.\""
    

    코딩 준비


    터미널에서 다음 명령을 실행하여 인코딩을 준비합니다.
    mkdir nodejs-csv-read
    cd nodejs-csv-read
    npm init -y
    npm install --save csv-parse
    touch main.js
    

    부호화


    main.js


    편집기에서main.js를 열고 다음 내용을 입력하십시오.
    요점은 아래와 같다.
  • CSV 분석 옵션을 지정하는 객체를 만듭니다.
  • CSV 데이터와 옵션을 csv-Prse의parse 함수에 건네주고 CSV 분석을 한다.
  • canParse 함수는 CSV가 해석되기 전에 CSV가 정확한 형식인지 확인하기 위해 csv-Perse의parse 함수를 호출하여 예외가 발생했는지 확인하십시오.표로 검증할 때 매우 편리하다.
  • 동작 확인


    터미널에서 다음 명령을 실행하여 정확한 읽기 여부를 확인하십시오.특히 3행 3열은 꼼꼼히 확인해야 한다.
    node main.js
    
    집행 결과는 다음과 같다.
    [
      [ 'Header 1', 'Header 2', 'Header 3' ],
      [ 'Row 1 Col 1', 'Row 1 Col 2', 'Row 1 Col 3' ],
      [ 'Row 2 Col 1', 'Row 2 Col 2', 'Row 2 Col 3' ],
      [ 'Row 3 Col 1', 'Row 3 Col 2', `He said "Yes, I'm 髙橋."` ]
    ]
    

    끝말


    앱 관리 화면에 배려받을 기회가 많지만 쓰기는 간단하고, 한편으로는 읽기는 뺑소니 등을 고려해야 해 상당히 복잡해졌다.CSV 분석기는 자기 앞에서 실시하는 것도 재미있지만 시간이 없을 때 편리한 프로그램 라이브러리를 이용해 다른 더 즐거운 일에 시간을 보내고 싶다.csv-parse처럼 눈에 띄지 않지만 필요한 프로그램 라이브러리를 개발/유지하는 분들은 정말 존경합니다.지금은 GiitHub의 스타들만 줄 수 있지만 부자가 되면 스폰서를 주고 싶어요.이 기사를 읽은 사람이 같은 소스 코드를 알고 있다면 마음대로 논평해 주세요.끝까지 읽어주셔서 감사합니다!

    관련 보도

  • Node.js로 Excel 파일을 읽는 방법
  • 좋은 웹페이지 즐겨찾기