CSV 샘플 파일 — 테스트 데이터 다운로드 (10~100,000행, BOM, 따옴표)
쉼표로 구분된 값(Comma-Separated Values) · .csv · MIME 유형 text/csv
테스트에 맞는 크기의 CSV 샘플 파일을 다운로드하세요. 빠른 확인용 10행부터 성능 테스트용 100,000행(약 10 MB)까지 있으며, 실제 서비스에서 임포터를 망가뜨리는 변형도 있습니다. Excel이 저장하는 방식 그대로의 UTF-8 BOM 파일, 헤더 행이 없는 파일, 필드에 쉼표·따옴표·줄바꿈이 들어 있는 전체 따옴표 파일, 소수점으로 쉼표를 쓰는 세미콜론 구분 유럽식 파일입니다.
모든 파일은 같은 10개 열(order_id, date, customer, region, product, category, quantity, unit_price, total, status)과, JSON, XML, SQL, Excel 샘플과 같은 가상 데이터셋을 공유합니다. 그래서 하나를 가져온 뒤 다른 것과 대조해 볼 수 있습니다.
CSV 샘플 파일 다운로드
| 파일 | 세부 정보 | 크기 | 다운로드 |
|---|---|---|---|
sample-data-10-rows.csv | 10행 | 1 KB | |
sample-data-100-rows-no-header.csv | 100행 | 10 KB | |
sample-data-100-rows.csv | 100행 | 10 KB | |
sample-data-100-rows-semicolon.csv | 100행 | 10 KB | |
sample-data-100-rows-utf8-bom.csv | 100행 | 10 KB | |
sample-data-100-rows-quoted.csv | 100행 | 17 KB | |
sample-data-1000-rows.csv | 1,000행 | 100 KB | |
sample-data-10000-rows.csv | 10,000행 | 1.0 MB | |
sample-data-100000-rows.csv | 100,000행 | 10 MB | |
sample-data-50mb.csv | — | 50 MB | |
sample-data-200mb.csv | — | 200 MB |
데이터의 모든 형식이 하나씩 필요하신가요? 데이터 샘플 팩 다운로드 (202 KB, 모든 데이터 형식의 작은 파일 1개씩(파일 17개)).
명령줄이나 CI에서 이 파일 사용하기
모든 URL은 고정되어 있고 CORS가 열려 있습니다. 테스트에 SHA-256을 고정해 두면 픽스처가 바뀌는 순간 알 수 있습니다.
# 파일 하나 다운로드 curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/data/csv/sample-data-10-rows.csv # 검증하기 (위의 모든 파일에 SHA-256이 표시되어 있음) shasum -a 256 sample-data-10-rows.csv # 모든 샘플 파일의 기계 판독용 인덱스 curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="csv")'
CSV 형식 한눈에 보기
| 정식 명칭 | 쉼표로 구분된 값(Comma-Separated Values) |
|---|---|
| 확장자 | .csv |
| MIME 유형 | text/csv |
| 표준 | RFC 4180(비공식) |
| 인코딩 | UTF-8(한 가지 변형은 BOM 포함) |
| 구분자 | 쉼표; 세미콜론 변형; TSV는 별도 제공 |
| 줄 끝 | CRLF(RFC 4180 규정대로) |
| 열 | 10개(따옴표 변형은 notes가 추가되어 11개) |
CSV 샘플 파일로 주로 테스트하는 항목
- 가져오기 마법사와 열 매핑 UI
- 100,000행 파일로 스트리밍 파서 테스트
- BOM 처리(단순한 파서에서는 첫 헤더가 '\ufefforder_id'가 됨)
- 줄바꿈이 포함된 따옴표 필드 — 줄바꿈 기준으로 나누는 전형적인 버그
- 로케일 처리: 세미콜론과 소수점 쉼표
자주 묻는 질문
가져온 데이터의 첫 번째 열 이름 앞에 이상한 문자가 보이는 이유는 무엇인가요?
Excel과 일부 Windows 도구가 파일 맨 앞에 쓰는 UTF-8 바이트 순서 표식(BOM, EF BB BF)입니다. utf8-bom 샘플이 이를 재현합니다. 파서는 이를 제거해야 하지만 그렇지 않은 경우가 많고, 그러면 첫 번째 열 헤더를 조용히 쓸 수 없게 됩니다.
Excel로 열리지 않는 대용량 CSV는 어떻게 여나요?
Excel은 1,048,576행에서 멈추고, 그보다 훨씬 전부터 느려집니다. 100,000행 파일은 Excel에서 열리지만 데이터베이스(SQLite, DuckDB), 스크립트 언어(pandas, csv 모듈), 전용 뷰어로 다루는 편이 낫습니다. SQLite 샘플에는 같은 데이터가 이미 들어 있습니다.
이 CSV 파일은 안전하게 다운로드할 수 있나요?
네. 모든 파일은 공개된 자체 스크립트로 처음부터 생성되며, 수집하거나 사용자가 업로드한 것은 없고 스크립트, 매크로, 실행 파일도 들어 있지 않습니다. 이 페이지에 각 파일의 SHA-256이 공개되어 있어 받은 파일을 검증할 수 있습니다.
CSV 샘플 파일을 상업적으로 사용할 수 있나요?
네. 상업 제품, 테스트 스위트, 데모, 재배포를 포함해 어떤 용도로든 무료이며 출처 표시도 필요 없습니다. 라이선스를 받거나 허락을 구할 필요가 없습니다.
이 파일을 핫링크하거나 CI에서 사용할 수 있나요?
네. 모든 링크는 Access-Control-Allow-Origin: *과 긴 캐시 헤더가 붙은 HTTPS 고정 직접 URL이므로 curl, wget, fetch(), 테스트 러너에서 바로 가져올 수 있습니다. 각 페이지에서 모든 파일의 JSON 인덱스로 연결됩니다(명령줄 섹션 참고).
관련 샘플 파일
문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.
파일 파이프라인을 테스트하고 계신가요? 저희가 만들어 드립니다.
업로드, 변환, 미리보기, 문서 처리, 미디어 워크플로는 FreeToolsForWeb이 고객을 위해 설계하고 운영하는 프로덕션 시스템입니다. 처음에 이 파일들이 필요했던 것도 그 때문입니다.
무료 도구 둘러보기