빈칸·0·null 차이: 데이터 정리 전에 확인할 것

가상 설문 결과에 수량이 비어 있는 행이 있다고 해 보겠습니다. 보기 좋게 만들려고 모두 0으로 채우면 “아직 응답하지 않음”이 “필요한 수량 없음”으로 바뀔 수 있습니다. 값이 비어 있다는 상태도 정보입니다.

네 건의 설문을 나눠 봅니다

아래 예제의 수량은 실측 자료가 아닙니다. 숫자 0, 빈 문자열, null, 아예 없는 항목을 의도적으로 나눴습니다. JSON 문법으로는 네 객체가 모두 가능하지만 이 값들이 같은 업무 상태를 뜻하지는 않습니다.

[
  {"id":"A01","qty":0},
  {"id":"A02","qty":""},
  {"id":"A03","qty":null},
  {"id":"A04"}
]
표현가능한 업무 의미확인할 질문
0수량이 없다고 응답실제 입력한 0인가?
빈 문자열입력창이 비어 있음빈칸도 응답으로 받는가?
null값이 없음을 명시미확정인가, 해당 없음인가?
키 누락항목 자체가 전송 안 됨내보내기에서 빠진 것인가?

빈칸을 바꾸기 전에 업무 규칙을 적습니다

설문 담당자에게 0, 미응답, 해당 없음의 정의를 확인합니다. 미응답을 0으로 바꾸면 평균이나 응답률도 달라질 수 있습니다. 예를 들어 확정 응답이 0과 4 두 건이면 평균은 2입니다. 여기에 미응답 한 건을 임의의 0으로 넣으면 평균은 약 1.33이 됩니다. 어느 계산이 맞는지는 분모에 무엇을 넣기로 했는지에 달려 있습니다.

원본과 정리한 값을 다른 열에 둡니다

원본 수량을 바로 덮어쓰지 말고 원본값, 상태, 정리값을 분리합니다. A02의 상태를 미응답으로 표시하고 정리값은 비워 두는 식입니다. 계산용 열에는 확정된 숫자만 넣고, 미응답은 별도의 건수로 셉니다. 작업 규칙을 함께 남겨야 다음 사람이 빈칸을 다시 0으로 바꾸는 일을 막을 수 있습니다.

CSV로 주고받을 때는 상태 열을 추가합니다

CSV의 빈 필드 하나만으로는 null과 빈 문자열, 미응답을 구분하기 어렵습니다. 정해진 상태 열을 추가하거나 함께 전달하는 형식 설명에 규칙을 적습니다. NULL이라는 글자를 쓴다고 모든 프로그램이 자동으로 결측값으로 읽는 것도 아닙니다. 어떤 프로그램에서는 네 글자의 문자열이 됩니다.

id,qty,status
A01,0,confirmed
A02,,unanswered
A03,,not_applicable

확인하고 나서 적용합니다

아래 JSON 검사기에 처음 예제를 넣으면 네 객체의 형태를 비교할 수 있습니다. 검사기는 문법만 확인하며 상태의 업무 의미를 판정하지 않습니다. 정리 후에는 확정 응답 수, 미응답 수, 원본 전체 행 수가 서로 맞는지 대조합니다. 결측값을 어떻게 처리했는지도 결과 파일과 함께 남겨 두세요.

직접 확인하기

예제로 결과 확인

입력은 이 브라우저에서 처리되며 서버에 저장되지 않습니다. 비밀번호·개인정보 대신 예제나 사본을 사용하세요.

결과가 여기에 표시됩니다.

참고 자료와 확인 범위

아래 자료는 형식·기능의 정의를 확인하는 데 사용했습니다. 본문의 예제와 설명은 이 사이트의 작업 상황에 맞춰 구성했습니다. 제품 메뉴는 버전과 언어에 따라 다를 수 있습니다.

확인일: 2026-10-16 · 오류를 발견하면 이 글의 오류 신고로 알려주세요.