CSV를 Excel로

Excel도 CSV를 열긴 합니다. 다만 잘 열지 못합니다. 구분자를 지역 설정에서 가져오기 때문에 쉼표로 나뉜 파일이 한 열에 몰리는 일이 생깁니다. BOM이 없는 파일은 지역 인코딩으로 읽어 글자가 깨집니다. 긴 숫자도 조용히 망칩니다. 품번의 앞 0은 사라지고 16자리 번호는 지수 표기가 됩니다. 여기서는 제대로 읽고, 결과는 누르기 전에 보입니다.

파일은 브라우저에서 읽고 통합 문서도 거기서 만듭니다. 업로드는 없습니다. 인코딩도 판별합니다. Windows-1251로 저장된 CSV가 깨질 이유는 없습니다.

가까운 도구: CSV를 JSON으로 · Excel을 PDF로 · PDF를 Excel로 · JSON 정렬·검증

사용 방법

  1. CSV 파일을 고르거나 표를 칸에 붙여넣습니다.
  2. 미리보기를 확인합니다. 열이 어긋났다면 구분자를 바꿉니다.
  3. 버튼을 누르고 XLSX를 내려받습니다.

알아두면 좋은 점

평범한 CSV가 깨지는 자리

세 가지가 깨뜨리고, 셋 다 파일을 열기 전까지는 보이지 않습니다. 구분자: Excel은 파일이 아니라 시스템 설정에서 가져옵니다. 인코딩: BOM이 없으면 지역 인코딩으로 가정해 UTF-8 내보내기가 깨져 보입니다. 값: 숫자처럼 보이면 숫자가 되어 「007」은 7이 되고 긴 코드는 1.23E+15가 됩니다. 여기서는 앞의 둘을 판별하고 셋째는 텍스트로 씁니다.

행을 직사각형으로 맞춥니다

내보내기는 끝의 빈 칸을 생략하는 일이 잦아 행 길이가 들쭉날쭉합니다. 머리글은 아홉 열인데 어떤 행은 일곱 열입니다. 스프레드시트는 직사각형을 전제하므로 짧은 행에 빈 칸을 채웁니다. 그러지 않으면 마지막 열을 쓰는 수식이 행마다 다른 항목을 읽습니다.

자주 묻는 질문

파일이 업로드되나요?

아닙니다. 브라우저에서 읽고 통합 문서도 거기서 만듭니다.

열이 어긋나면요?

구분자 판별이 빗나간 것입니다. 목록에서 직접 고르세요. 미리보기가 바로 갱신됩니다.

앞의 0이 남나요?

남습니다. 값이 텍스트로 들어가므로 「007」은 그대로이고 긴 코드도 지수 표기가 되지 않습니다.

옛 내보내기의 깨진 글자는요?

인코딩을 판별합니다. Windows-1251로 저장된 파일은 그대로 읽어 깨뜨리지 않습니다.

관련 도구