포켓인포
🔄

CSV ↔ JSON 변환

CSV 를 JSON 으로, JSON 을 CSV 로 변환합니다.

📊 데이터 & 분석

📖 핵심 요약

엑셀에서 내려받은 표를 프로그램에 넣거나, API가 돌려준 데이터를 스프레드시트로 열어보고 싶을 때 마주치는 두 형식이 CSV와 JSON입니다. 같은 표 데이터를 다루지만 생긴 모습과 쓰임새가 달라 서로 변환할 일이 잦습니다. 두 형식의 구조 차이와 헤더를 기준으로 한 변환 원리, 그리고 쉼표·따옴표 때문에 데이터가 깨지는 상황을 정리합니다. 직접 바꿔 보려면 CSV ↔ JSON 변환 도구를 이용하세요.

한눈에 보기

  • CSV는 쉼표로 칸을 나눈 텍스트 표이며, 보통 **첫 줄이 헤더(열 이름)**입니다.
  • JSON은 키와 값으로 이뤄진 데이터 형식으로, 웹 API·프로그램에서 널리 쓰입니다.
  • 표 데이터를 JSON으로 바꾸면 대개 객체 배열 형태가 됩니다. 헤더가 키, 각 행이 하나의 객체입니다.
  • 값 안에 쉼표·줄바꿈·따옴표가 있으면 큰따옴표로 감싸고 이스케이프해야 합니다.
  • CSV는 엑셀·스프레드시트에, JSON은 웹·프로그램에 강해 둘 사이 변환이 자주 필요합니다.
가이드 전체 보기

자주 묻는 질문

CSV 첫 줄이 항상 헤더인가요?

대부분 첫 줄을 헤더(열 이름)로 쓰지만, 헤더 없이 데이터만 담긴 파일도 있습니다. 변환할 때 첫 줄을 헤더로 볼지 여부를 미리 확인하는 것이 좋습니다.

값 안에 쉼표가 있으면 어떻게 되나요?

칸 구분 쉼표와 섞이지 않도록 그 값을 큰따옴표로 감싸야 합니다. 예: "서울, 강남구"처럼 감싸면 쉼표가 있어도 한 칸으로 유지됩니다.

JSON을 CSV로 바꾸면 계층 구조는 어떻게 되나요?

CSV는 평면적인 표라 중첩된 객체나 목록을 그대로 담기 어렵습니다. 보통 한 단계로 펼치거나 일부 정보를 합쳐서 표현하므로, 깊은 구조의 JSON은 변환 시 정보가 단순해질 수 있습니다.

숫자가 문자열로 바뀌는 이유는 무엇인가요?

CSV는 모든 칸을 텍스트로 취급하기 때문입니다. 30도 변환 과정에서 "30"처럼 문자열로 들어가는 경우가 많아, 계산에 쓰려면 변환 뒤 숫자로 다시 바꿔야 합니다.