도구스개발

CSV to SQL 변환기

CSV 표를 붙여넣으면 SQL INSERT 문을 만들어 줍니다. 첫 줄을 열 이름으로 쓰고, 숫자는 따옴표 없이·문자열은 따옴표로 감싸 데이터베이스에 바로 넣을 수 있는 형태로 냅니다.

입력한 내용은 서버로 전송되지 않습니다.

CSV → SQL INSERT첫 줄을 열 이름으로 사용

-

사용 방법

  1. 1CSV 데이터를 붙여넣습니다. 첫 줄은 열 이름으로 씁니다.
  2. 2테이블 이름과 열 이름 표기(백틱·쌍따옴표·표기 없음)를 고릅니다.
  3. 3만들어진 INSERT 문을 복사해 씁니다.

자주 묻는 질문

첫 줄을 열 이름으로 삼고, 나머지 각 줄을 값 하나의 행으로 묶어 INSERT INTO 테이블 (열...) VALUES (값...), (값...); 형태로 만듭니다. 숫자로만 이루어진 값은 따옴표 없이, 그 외에는 문자열로 보고 작은따옴표로 감쌉니다.

NULL로 들어갑니다. 값이 없는 칸을 빈 문자열('')로 넣으면 나중에 "값 없음"과 "빈 문자열"을 구분할 수 없어 관례상 NULL로 처리합니다.

표준 SQL 방식대로 작은따옴표 두 개로 이스케이프합니다. 예를 들어 O'Brien은 'O''Brien'으로 나갑니다.

MySQL·SQLite는 백틱(`)으로 식별자를 감싸고, PostgreSQL·표준 SQL은 쌍따옴표(")를 씁니다. 열 이름에 공백이나 예약어가 없는 것이 확실하면 표기 없음을 골라도 됩니다.

알아두면 좋은 점

  • 01012345678처럼 앞자리가 0인 전화번호·우편번호는 숫자로만 이루어져 있어 따옴표 없이 나갑니다. 이런 값을 문자열 열에 넣을 때는 결과를 확인하고 필요하면 직접 따옴표를 추가하세요.
  • 큰 CSV(수만 행 이상)는 브라우저에서 한 번에 처리하기 버거울 수 있습니다. 나눠서 변환하는 것을 권장합니다.
  • 테이블·데이터베이스 스키마(열 타입, NOT NULL 등)는 검사하지 않습니다. 실제 실행 전에 대상 테이블 구조와 맞는지 확인하세요.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 4일 · 결과는 참고용 추정치입니다.