사번 0012가 12로 바뀌는 이유와 보존 방법
DataWork Tools 편집 · 2026년 11월 3일
사번, 상품 코드, 우편번호에는 숫자만 들어 있어도 계산하지 않는 값이 많습니다. 예를 들어 0012와 12가 서로 다른 코드라면 숫자형으로 변환하는 순간 정보가 사라집니다. CSV는 셀 타입을 저장하지 않는 텍스트 형식이므로 파일을 여는 프로그램의 해석이 중요합니다.
원본에 0이 남아 있는지 확인하세요
텍스트 편집기에서 CSV를 열어 0012가 실제로 들어 있는지 확인하세요. 원본에 이미 12로 저장되어 있다면 이 도구가 자릿수를 추정해서 0012로 복구하지는 않습니다. 기대 자릿수가 확정된 경우에만 별도 규칙으로 보완해야 합니다.
JSON에서는 문자열로 저장합니다
CSV 입력
사번,이름
0012,김민수
JSON 결과
[ { "사번": "0012", "이름": "김민수" } ]DataWork Tools의 CSV → JSON은 모든 필드를 문자열로 만듭니다. 금액 1000도 문자열 "1000"이 됩니다. 계산이 필요한 열은 이후 작업에서 해당 열만 숫자로 바꾸세요. 빈칸은 null이 아니라 빈 문자열로 유지합니다.
엑셀로 다시 열 때 주의할 점
CSV를 더블클릭해 열면 엑셀에서 코드를 숫자로 해석할 수 있습니다. 텍스트/CSV 가져오기 기능에서 코드 열의 자료형을 텍스트로 지정하는 방법을 사용하세요. 큰따옴표로 둘러싼 CSV 필드도 프로그램이 숫자로 해석할 수 있으므로 인용부호 자체를 타입 지정으로 생각하면 안 됩니다.
XLSX의 화면 표시와 실제 값은 다릅니다
셀의 실제 숫자가 12이고 표시 형식만 0000이면 화면에는 0012가 보입니다. 이 사이트의 XLSX 변환은 원시 값을 읽기 때문에 12가 나옵니다. 코드 열은 원본 엑셀에서 텍스트 값으로 저장한 뒤 변환해야 합니다. 날짜·백분율도 같은 이유로 화면과 다른 값이 나올 수 있습니다.
함께 읽기
CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이