코드, 데이터 및 QR 도구

CSV to SQL INSERT 생성기

브라우저에서 CSV 레코드를 테이블 정의와 묶음 INSERT 문으로 바꾸세요. SQL 방언을 선택하고 간단한 열 유형을 추론하며 데이터는 로컬에 유지됩니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗
선택된 파일 없음

UTF-8 쉼표 구분 데이터입니다. 따옴표 필드에는 쉼표, 따옴표, 줄바꿈이 들어갈 수 있습니다. 최대 10MB, 100,000개 레코드, 500개 열.

public.orders처럼 스키마와 테이블을 점으로 구분할 수 있습니다.

CSV를 붙여 넣거나 파일을 선택한 뒤 SQL을 로컬에서 생성하세요.

사용 방법

사용 방법

  1. CSV 파일을 선택하거나 쉼표 구분 텍스트를 붙여 넣고 테이블 이름과 SQL 방언을 정합니다.
  2. 첫 행의 열 이름 여부, 유형 추론, 빈 필드 처리, INSERT당 레코드 수를 선택합니다.
  3. SQL을 생성하고 확인한 다음 복사하거나 다운로드합니다.

세 가지 SQL 방언

PostgreSQL, MySQL, SQLite를 선택할 수 있습니다. 식별자는 선택한 방언에 맞춰 인용됩니다. MySQL 텍스트 값은 UTF-8 16진수 표현식, PostgreSQL은 이스케이프 E 문자열, SQLite는 작은따옴표를 두 번 써서 출력합니다.

명확한 CSV 및 유형 규칙

따옴표 필드 안의 쉼표, 이중 따옴표, 줄바꿈을 지원합니다. 선택적 유형 추론은 정수, 소수, 불리언, null을 인식하며 나머지는 텍스트 열로 처리합니다. 추론을 끄면 모든 열이 텍스트가 됩니다. 추론된 숫자 및 불리언 열의 빈 필드는 유효한 SQL을 위해 NULL이 됩니다. 텍스트 열은 NULL 옵션을 켜지 않으면 빈 문자열을 유지합니다.

로컬 처리와 제한

파일은 업로드되지 않고 브라우저에서 처리됩니다. 입력 한도는 10MB, 100,000개 레코드, 500개 열입니다. 배치 크기를 설정해 여러 행 INSERT를 생성합니다. SQL은 시작용 스크립트입니다. 실행하기 전에 데이터베이스 스키마와 SQL 모드를 확인하세요.

자주 묻는 질문

더 알아보기

데이터베이스에 SQL을 실행하나요?

아니요. .sql 스크립트만 생성합니다. 데이터베이스 도구로 확인한 뒤 직접 실행하세요.

테이블 및 열 이름은 어떻게 보호되나요?

식별자를 선택한 방언의 따옴표로 감쌉니다. 점이 있는 테이블 이름은 스키마와 테이블로 나눠 각각 인용합니다.

CSV 문자열이 SQL에서 안전한가요?

선택한 방언에 맞춰 값을 이스케이프합니다. MySQL 텍스트는 UTF-8 16진수 표현식, PostgreSQL과 SQLite는 각 문자열 리터럴 형식으로 만듭니다.

CSV가 업로드되나요?

아니요. 파일 읽기, 파싱, 유형 추론, SQL 생성은 브라우저에서 로컬로 처리됩니다.