CSV → JSON 변환기

머리글 행이 있는 CSV를 API, 스크립트, 테스트 픽스처에 바로 쓸 수 있는 JSON 객체 배열로 변환합니다.

JSON

CSV 행을 JSON 객체로 변환

Excel, Google Sheets, 데이터베이스에서 내보낸 CSV는 만들기는 쉽지만 코드에서 다루기는 불편합니다. 이 변환기는 첫 번째 줄을 열 이름으로 읽고, 이후의 모든 줄을 그 키를 가진 JSON 객체로 바꿔 API로 보내거나 스크립트에서 불러올 수 있는 배열을 만들어 줍니다. 쉼표, 따옴표, 줄바꿈이 들어 있는 따옴표 필드도 올바르게 파싱되고, 빈 줄은 건너뛰며, 구분자를 자동으로 감지하므로 세미콜론이나 탭으로 구분된 파일도 변환할 수 있습니다.

사용 방법

  1. CSV의 첫 번째 줄에 열 이름이 들어 있는지 확인합니다.
  2. CSV를 붙여넣으면 출력 편집기에 JSON 배열이 나타나며, 형식이 잘못된 행은 입력란 아래에 표시됩니다.
  3. JSON을 복사하거나, 교체를 눌러 다시 CSV로 변환합니다.

자주 묻는 질문

출력에서 숫자와 불리언이 왜 문자열인가요?
CSV에는 데이터 타입이 없으므로 모든 셀을 텍스트로 유지합니다. 이렇게 하면 ID나 전화번호의 앞자리 0 같은 데이터가 손실되지 않습니다. 필요한 경우 코드에서 특정 필드를 숫자로 변환하세요.
세미콜론이나 탭으로 구분된 파일도 지원하나요?
네. 구분자는 내용을 보고 감지되므로, 많은 유럽 로케일의 Excel처럼 세미콜론으로 내보낸 파일이나 탭으로 구분된 파일도 별도 설정 없이 변환됩니다.
CSV에 머리글 행이 없으면 어떻게 되나요?
첫 번째 줄은 항상 키로 사용됩니다. 변환하기 전에 맨 위에 열 이름 줄을 추가하세요. 그렇지 않으면 첫 번째 데이터 행이 키가 됩니다.

예시: CSV → JSON

CSV 입력

id,product,price,in_stock
1,Keyboard,49.99,yes
2,Mouse,19.99,no
3,"Monitor, 27""",229.00,yes

JSON 출력

[
  {
    "id": "1",
    "product": "Keyboard",
    "price": "49.99",
    "in_stock": "yes"
  },
  {
    "id": "2",
    "product": "Mouse",
    "price": "19.99",
    "in_stock": "no"
  },
  {
    "id": "3",
    "product": "Monitor, 27\"",
    "price": "229.00",
    "in_stock": "yes"
  }
]

다른 변환