PDF·문서
CSV → SQL
CSV·엑셀 표를 CREATE TABLE·INSERT SQL로 바꿉니다.
CSV를 SQL로 변환
표를 SQL로 바로 옮깁니다
첫 행을 열 이름으로 보고 CREATE TABLE과 INSERT 문을 만듭니다. 값에 따라 INTEGER·REAL·DATE·BOOLEAN·TEXT 타입을 추정하고, 작은따옴표는 자동으로 이스케이프합니다.
지원하는 SQL
| 종류 | 식별자 인용 | 특징 |
|---|---|---|
| PostgreSQL | "열" | 표준 SQL, TRUE/FALSE |
| MySQL | `열` | 백틱 인용 |
| SQLite | "열" | BOOLEAN을 1/0으로 저장 |
알아두세요
- 타입은 값 샘플을 보고 추정합니다. 실제 스키마에 맞게 수정하세요.
- 빈 값을 NULL로 둘지 빈 문자열로 둘지 선택할 수 있습니다.
- 쉼표가 포함된 숫자(1,200)는 문자로 처리됩니다. 미리 CSV 정리로 쉼표를 제거하세요.
- 여러 시트가 있으면 첫 번째 시트만 사용합니다.
- 대용량 파일은 INSERT 묶음 크기를 조절해 문장 길이를 줄이세요.
파일은 서버로 가지 않습니다
표 파싱과 SQL 생성이 브라우저에서 실행됩니다. 고객 명단·매출 데이터도 서버에 올리지 않고 SQL로 바꿀 수 있습니다. 자세한 원리는 작동 원리에 정리했습니다.
자주 묻는 질문
타입은 어떻게 정하나요?
각 열의 값 샘플을 보고 INTEGER·REAL·DATE·BOOLEAN·TEXT를 추정합니다. 실제 스키마에 맞게 수정해 사용하세요.
빈 값은 어떻게 들어가나요?
기본은 NULL입니다. 체크를 끄면 빈 문자열로 들어갑니다.
쉼표가 있는 숫자는?
1,200처럼 쉼표가 있으면 문자로 처리됩니다. 먼저 CSV 정리 도구로 쉼표를 제거하거나 숫자 형식으로 바꾸세요.
여러 시트도 되나요?
첫 번째 시트만 변환합니다. 다른 시트는 해당 시트를 첫 번째로 옮긴 뒤 사용하세요.
참고
이 결과는 참고용입니다. 실제 업무 문서의 규격·보안 정책은 소속 기관의 안내를 우선하세요.