CSV JSON 변환기 소개
CSV JSON 변환기는 스프레드시트에서 내보낸 CSV를 JSON으로, JSON을 다시 CSV로 바꿔 줍니다. 머리글 행이 있으면 첫 행의 이름을 키로 하는 객체가 줄마다 만들어지고, 없으면 줄마다 목록이 만들어집니다.
CSV는 표준(RFC 4180)에 따라 읽습니다. 따옴표로 감싼 셀에는 쉼표, 줄바꿈, 겹따옴표가 들어갈 수 있습니다. 구분 문자를 자동으로 찾으므로 Excel, Google 스프레드시트, 데이터베이스에서 내보낸 쉼표, 세미콜론, 탭 구분 파일을 모두 쓸 수 있습니다.
데이터는 브라우저에서 변환됩니다. 아무것도 업로드되지 않으므로 고객 목록, 내보내기 파일 같은 개인 파일에도 안심하고 쓸 수 있습니다.
사용 방법
- CSV → JSON 또는 JSON → CSV를 고르세요.
- 텍스트를 붙여넣거나, "파일 열기"로 10 MB 이하의 .csv, .tsv, .txt, .json 파일을 불러오세요.
- CSV라면 구분 문자, 첫 행이 이름인지, 숫자를 숫자로 바꿀지 확인하세요.
- 결과를 확인하세요. 닫히지 않은 따옴표 같은 문제는 줄 번호와 함께 표시됩니다.
- 결과를 복사하거나 data.json, data.csv로 내려받으세요.
기능
- 양방향 변환: CSV를 JSON 객체나 목록으로, 객체나 배열의 JSON 목록을 CSV로 바꿉니다.
- 제대로 된 CSV 해석: 쉼표, 줄바꿈, 따옴표가 들어 있는 따옴표 셀도 올바르게 읽습니다.
- 구분 문자 감지: 쉼표, 세미콜론, 탭을 자동으로 알아보며 직접 고를 수도 있습니다.
- 숫자 형식 변환: 숫자, true, false, null은 JSON 값이 되고, 007 같은 코드는 텍스트로 둡니다.
- 스프레드시트용 CSV: 내려받는 CSV에는 UTF-8 BOM이 있어 Excel에서도 한글이 깨지지 않습니다.
사용 예
스프레드시트에서 API로
시트를 CSV로 내보낸 뒤 테스트 요청에 쓸 JSON 배열로 바꿉니다.
유럽식 CSV
세미콜론으로 구분하고 소수점에 쉼표를 쓴 파일도 세미콜론을 자동으로 찾아 읽습니다.
API 응답을 Excel로
객체의 JSON 목록을 붙여넣으면 필드마다 열이 하나씩 있는 CSV를 내려받을 수 있습니다.
제한 사항과 참고
- 텍스트와 파일은 10 MB까지 처리할 수 있습니다.
- 중첩된 객체는 여러 열로 나누지 않고 한 CSV 셀에 JSON 텍스트로 씁니다.
- 천 단위 구분 기호나 소수점 쉼표가 있는 숫자(1,000 또는 3,5)는 JSON에서 텍스트로 남습니다.
- Excel(.xlsx) 파일은 읽지 못하므로 먼저 CSV로 저장하세요.
자주 묻는 질문
CSV를 JSON으로 바꾸려면 어떻게 하나요?
CSV → JSON을 고르고 CSV를 붙여넣거나 파일을 연 다음, JSON 결과를 복사하거나 내려받으세요.
파일이 세미콜론으로 구분되어 있는데 되나요?
네. 구분 문자를 자동으로 감지하며, 쉼표, 세미콜론, 탭 중에서 직접 고를 수도 있습니다.
007이 문자열로 남는 이유는 무엇인가요?
JSON 숫자는 0으로 시작할 수 없고 이런 값은 대개 코드이므로 텍스트로 둡니다.
어떤 JSON을 CSV로 바꿀 수 있나요?
객체의 목록(객체 하나가 한 행)이나 목록의 목록입니다. 열은 나타나는 모든 이름이며 처음 나온 순서를 따릅니다.
데이터가 업로드되나요?
아니요. 변환은 브라우저에서 이루어지며 파일은 기기에 그대로 남습니다.