Skip to content
서버전송 없음 · 브라우저 처리

JSON·CSV 변환

객체 배열과 CSV 표를 서로 변환해요. 따옴표·쉼표 규칙 처리.

즐겨찾기하면 홈에서 바로 찾을 수 있어요

이럴 때 쓰세요

CSV 명단을 JSON 배열로 변환해 API 전송
JSON 응답을 CSV로 만들어 엑셀에서 열기
쉼표가 든 값도 따옴표로 안전하게 처리

이렇게 사용하세요

11단계입력에 내용을 붙여넣으면 바로 시작해요
22단계JSON → CSV 버튼을 누르면 결과가 아래에 나타나요
33단계복사 버튼으로 결과를 바로 가져다 쓸 수 있어요

결과가 예상과 다를 때

결과가 잘려 보여요

전체 결과는 복사 버튼으로 받을 수 있어요.

입력한 내용이 사라졌어요

이 기기에 자동 저장돼요. 브라우저 저장소를 지우면 함께 사라져요.

자주 하는 실수

계산 근거

CSV는 RFC 4180의 텍스트 교환 형식입니다. 값에 쉼표·따옴표·줄바꿈이 있으면 따옴표로 감싸고 안의 따옴표는 두 개로 씁니다. CSV에는 숫자와 문자열 구분이 없어 모든 칸이 문자열입니다. 한국어 엑셀과 맞춰 쓰려면 UTF-8로 저장하는 편이 안전합니다.

실제로 계산해 보면

이름에 쉼표와 따옴표가 섞인 3건을 CSV로 바꾸면?

머리글 name,age 아래 '토리, 하나' 는 "토리, 하나" 로, '말 "친구"' 는 "말 ""친구""" 로 감싸집니다. 머리글까지 4줄이야.

'name,age' 머리글에 달곰,3 한 줄을 되돌리면 값 타입은?

age 가 숫자 3 이 아니라 문자열 "3" 으로 나옵니다. CSV엔 숫자 개념이 없어 모든 칸이 문자열로 채워집니다.

'a,b,c' 머리글에 값이 넷인 줄을 되돌리면?

네 번째 값은 머리글 이름이 없어 버려집니다. 결과는 a=1, b=2, c=3 뿐이므로 원본 줄이 잘렸는지 반드시 확인하세요.

더 궁금한 것

값 안에 줄바꿈이 있으면 어떻게 되나요?

JSON 쪽에서 CSV로 바꿀 때는 따옴표로 감싸 그대로 지켜줍니다. 반대로 CSV를 JSON으로 되돌리면 줄 단위로 쪼개져 값이 둘로 갈라지고 맨 뒤에 잘못된 쌍이 생겨요.

객체가 값으로 들어오면 어떻게 되나요?

한 칸에 JSON 문자열로 접어 넣습니다. 다시 읽어도 객체가 아니라 문자열이 되므로, 중첩 구조가 필요하면 평탄화해 두는 편이 낫습니다.

한국어가 깨지는데 어디를 봐야 하나요?

저장한 쪽의 인코딩을 UTF-8로 맞추세요. 구형 기본값으로 저장하면 메모장에서도 정상인데 엑셀에서만 깨지는 경우가 있습니다.

알아둘 경계값

결과를 믿기 전 확인 목록

자주 묻는 질문

쉼표 들어간 값은?

RFC4180 규칙으로 따옴표 처리해 깨지지 않습니다.

한글이 깨지나요?

브라우저 안에서 처리하므로 깨지지 않아요. 다만 엑셀에서 열 때는 UTF-8로 저장해야 안 깨집니다.

관련 도구

전체보기 →