csvdecode 함수

csvdecode 함수

csvdecode 는 CSV로 포맷된 데이터를 담은 문자열을 디코딩해서 그 데이터를 나타내는 맵 리스트를 만들요.

출처: 문서

본문

csvdecode 는 CSV로 포맷된 데이터를 담은 문자열을 디코딩해서 그 데이터를 나타내는 맵 리스트를 만들어요. CSV는 Comma-separated Values(쉼표로 구분된 값)로, 표 형식 데이터용 인코딩 형식이에요. CSV에는 많은 변형이 있지만, 이 함수는 RFC 4180 에 정의된 형식을 구현해요.

CSV 데이터의 첫 줄은 "헤더(header)" 행으로 해석돼요. 주어진 값들이 결과 맵의 키로 사용돼요. 이후 각 줄은 결과 리스트의 단일 맵이 되며, 헤더 행의 키를 주어진 값과 인덱스로 짝지어요. 파일의 모든 줄은 같은 수의 필드를 포함해야 하며, 그렇지 않으면 이 함수는 오류를 만들어요.

Examples

> csvdecode("a,b,c\n1,2,3\n4,5,6")
[
  {
    "a" = "1"
    "b" = "2"
    "c" = "3"
  },
  {
    "a" = "4"
    "b" = "5"
    "c" = "6"
  }
]

더 알아보기 (Learn more)