📊 CSV 파일
테스트용 CSV 파일(일본어 데이터)
✅ 완전 무료
🚫 가입 불필요
⚡ 즉시 다운로드
100 KB
CSV
102,400 bytes
text/csv
10 KB
CSV
10,240 bytes
text/csv
10 MB
CSV
10,485,760 bytes
text/csv
1 MB
CSV
1,048,576 bytes
text/csv
5 MB
CSV
5,242,880 bytes
text/csv
CSV 파일 소개
10 KB 부터 10 MB 까지의 CSV 테스트 파일을 무료로 제공합니다. 내용은 일본어 이름·주소·전화번호 등의 의사 데이터로, 실제 업무 데이터에 가까운 형태로 임포트 처리를 검증할 수 있습니다.
CSV 는 고유의 시그니처를 갖지 않으므로 내용으로 형식을 확정할 수 없습니다. 검증은 문자 코드·구분자·따옴표 처리에 집중하게 됩니다. 문자 코드별 파일은 문자 코드 테스트 페이지에 있습니다.
자주 있는 이용 상황
- CSV 임포트 기능을 대량 행 수로 동작 확인
- 데이터베이스 벌크 인서트의 성능 측정
- 전 행을 메모리에 올리지 않고 스트리밍 처리하고 있는지 확인
- Excel 로 열 수 있는지 확인
문자 깨짐의 원인과 대처는 CSV 문자 깨짐 완전 해결, Excel 과의 연계는 Excel 에서 CSV 를 올바르게 여는 방법 를 봐 주세요.
관련 참조·기사
📖 자주 걸리는 지점
10 KB 부터 100 MB 까지의 CSV 입니다. 임포트 기능 검증에 쓸 수 있습니다. 여기 있는 것은 얌전한 CSV 이므로 통과했다고 해서 실제 데이터를 다룰 수 있다고는 할 수 없습니다. 현장의 CSV 는 줄바꿈이 든 필드, 들쭉날쭉한 열 수, 로케일에 따른 구분자를 태연히 포함합니다.
| 사례 | 무슨 일이 일어나는가 | 어떻게 하면 되는가 |
|---|---|---|
| Excel 로 열면 깨진다 | Excel 은 BOM 이 없는 UTF-8 CSV 를 OS 로케일로 읽습니다. 일본어 Windows 라면 CP932 입니다. 파일은 올바르고 읽는 방법이 다를 뿐입니다. | Excel 용으로는 UTF-8 BOM 포함 (EF BB BF) 으로 출력합니다. 문자 코드별 테스트 파일로 BOM 유무의 동작을 먼저 확인할 수 있습니다. |
| 행 수가 맞지 않는다 | 따옴표로 둘러싼 필드 안에는 줄바꿈을 넣을 수 있습니다. 행 단위로 읽으면 한 레코드가 여러 행으로 갈라집니다. explode("
") 로 나누는 구현은 반드시 깨집니다. |
직접 나누지 말고 상태를 가진 파서를 씁니다. PHP 는 fgetcsv(), Python 은 csv.reader. 정형만 하고 싶다면 CSV 클리너로 확인할 수 있습니다. |
| 앞의 0 이 사라진다 / 날짜로 바뀐다 | CSV 에는 타입이 없습니다. 0123 이나 1-2 를 Excel 이 숫자·날짜로 해석합니다. 파일은 올바르고 표시하는 쪽이 변환하고 있습니다. |
가져오는 쪽에서 열마다 타입을 지정합니다. Excel 에 넘길 전제라면 우편번호나 상품 코드 열은 처음부터 문자열로 다루는 설계가 안전합니다. |
구분자도 고정이 아닙니다. 소수점에 쉼표를 쓰는 지역에서는 Excel 의 CSV 가 세미콜론 구분이 됩니다. 받는 쪽에서 대응한다면 헤더 행에 포함된 구분자 후보의 출현 수를 세어 추정하는 것이 실용적입니다.