Devin.KR

엑셀 → SQL INSERT

엑셀에서 복사한 TSV를 INSERT 문으로 바꿉니다.

브라우저에서만 처리

SQL 결과

이 도구를 쓰는 법

엑셀 셀 범위를 복사해 붙여넣고 테이블명을 입력하세요. 작은따옴표는 SQL 표준 방식으로 두 번 써서 이스케이프합니다. 숫자·NULL·빈 칸의 처리 방식은 옵션으로 정할 수 있습니다.

테이블명과 컬럼명은 영문자·숫자·밑줄만 허용합니다. 생성된 SQL은 대상 DB의 트랜잭션에서 검토 후 실행하세요.

브라우저에서만 처리되며 입력값을 서버로 보내지 않습니다.

엑셀 → SQL INSERT 사용 안내

엑셀에서 복사한 탭 구분 데이터를 안전하게 이스케이프한 SQL INSERT 문으로 변환합니다.

탭으로 구분된 표를 붙여 넣고 테이블명과 열 이름을 설정하세요. 생성된 INSERT 문을 검토한 뒤 테스트 데이터베이스에서 먼저 실행하세요.

어떻게 구현했나

값에 든 작은따옴표는 SQL 표준 방식대로 두 번 써서(O'Brien → 'O''Brien') 이스케이프합니다. 이 도구의 존재 이유가 사실상 이 한 줄입니다 — 엑셀 데이터를 손으로 INSERT 문에 옮기다 보면 반드시 여기서 깨집니다.

테이블명과 컬럼명은 이스케이프하지 않고 영문자·숫자·밑줄만 허용하는 화이트리스트로 검사해서, 통과하지 못하면 아예 만들지 않습니다. 식별자는 따옴표 규칙이 DB 마다 달라서 걸러내는 편이 안전합니다.

행마다 열 수가 다르면 몇 번째 행인지 알려주고 멈춥니다. 엑셀에서 범위를 잘못 잡으면 흔히 생기는 일이고, 그대로 만들면 DB 가 받아 준 다음에야 틀어집니다.

숫자를 따옴표 없이 넣을지, 빈 칸과 null 을 SQL NULL 로 볼지는 옵션입니다. 이건 도구가 대신 정해 줄 수 없는 스키마의 문제입니다.

자주 묻는 질문

입력한 데이터는 어디에서 처리하나요?

이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.

결과가 예상과 다르면 어떻게 하나요?

입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.

함께 쓰면 좋은 도구

전체 도구 바로가기

문서 · 데이터 변환

개발 실무

한국 개발 특화

API · 네트워크

이미지 · 색상