CSV-JSON 변환기

관련 도구

CSV와 JSON

CSV(Comma-Separated Values)는 쉼표로 값을 구분하는 텍스트 형식으로, 스프레드시트와 데이터베이스에서 널리 사용됩니다. JSON으로 변환하면 API에서 바로 사용할 수 있는 구조화된 데이터가 됩니다.

변환 규칙

  • CSV → JSON — 첫 번째 행이 헤더(키)가 되고, 나머지 행이 데이터가 됩니다.
  • JSON → CSV — 객체 배열의 키가 헤더가 되고, 값이 데이터 행이 됩니다.
  • 따옴표 처리 — 쉼표나 줄바꿈을 포함한 값은 큰따옴표로 감쌉니다.

변환 시 주의할 점

  • 타입 정보가 없습니다 — CSV는 모든 값이 텍스트라 숫자 001과 문자열 "001"을 구분하지 못합니다. 사번·전화번호처럼 앞자리 0이 중요한 데이터는 변환 후 값을 확인하세요.
  • 값 안의 쉼표 — "서울, 강남구"처럼 쉼표가 든 값이 따옴표 없이 들어 있으면 열이 어긋납니다. 결과의 열 수가 이상하다면 원본 CSV의 따옴표부터 확인하세요.
  • Excel 한글 깨짐 — 변환한 CSV를 Excel에서 열 때 한글이 깨진다면 인코딩 문제입니다. 파일을 UTF-8(BOM 포함)로 저장하면 대부분 해결됩니다.

자주 묻는 질문

CSV로 변환하면 숫자가 텍스트가 되나요?
CSV는 타입 정보가 없어 모든 값이 텍스트로 취급됩니다. 001처럼 앞자리 0이 중요한 데이터는 변환 후 값을 확인하세요.
첫 번째 행은 어떻게 처리되나요?
첫 행을 헤더(키)로 사용해 나머지 행을 객체로 변환합니다. JSON → CSV는 객체의 키가 헤더가 됩니다.
Excel에서 변환한 CSV의 한글이 깨져요.
인코딩 문제입니다. CSV를 UTF-8(BOM 포함)로 저장하면 대부분 해결됩니다.
입력 데이터가 서버로 전송되나요?
아니요. 브라우저 안에서 변환되며 외부로 전송되지 않습니다.