개발자 도구 / 25
CSV to SQL INSERT 쿼리 생성기
표 형식의 CSV 데이터를 PostgreSQL, MySQL, SQLite, SQL Server용 SQL INSERT INTO 쿼리로 변환합니다.
CSV to SQL INSERT 쿼리 생성기: TOEA는 CSV 행을 파싱하고 문자열 리터럴, 숫자, NULL을 형식에 맞게 처리한 다음 여러 행으로 구성된 SQL INSERT 쿼리로 묶습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
문을 실행하기 전에
출력은 행을 삽입하지만 테이블을 생성하지는 않습니다. 따라서 테이블과 열이 CSV 헤더와 일치하는 이름으로 이미 존재해야 합니다. 파일을 트랜잭션(BEGIN; … COMMIT;) 안에서 실행하여 중간에 실패해도 아무것도 남지 않게 하십시오.
값이 어떻게 읽혔는지 확인하십시오. 최대 15자리 숫자는 따옴표 없이 입력하고, 앞에 0이 붙은 코드는 따옴표로 묶은 텍스트로 유지합니다. NULL이라는 단어가 포함된 셀은 SQL NULL이 됩니다. PostgreSQL, MySQL, SQLite에서는 true와 false가 각각 TRUE와 FALSE가 되고, 불리언 리터럴이 없으며 플래그를 BIT 열에 저장하는 SQL Server에서는 1과 0이 됩니다. 날짜는 텍스트로 작성되므로 2024-03-01 같은 ISO 날짜가 가장 안전합니다.
큰 파일은 기본 도구로 더 빠르게 로드됩니다
INSERT 문은 시드 데이터와 수천 개의 행에 적합합니다. 더 큰 파일에서는 각 데이터베이스의 대량 로더가 CSV를 직접 읽어 훨씬 빠르게 실행합니다. PostgreSQL에서는 COPY 또는 \copy, MySQL에서는 LOAD DATA INFILE, sqlite3 셸에서는 .import, SQL Server에서는 BULK INSERT를 사용합니다. 생성된 SQL을 검토하기 좋게 정리하려면 SQL 포매터를 실행하십시오.
사용 방법
- CSV 데이터를 붙여넣거나 업로드합니다.
- 테이블 이름, SQL 방언, 배치 옵션을 선택합니다.
- 생성된 SQL INSERT 문을 복사합니다.
개인정보 보호 및 제한사항
CSV 데이터는 서버와 통신하지 않고 로컬 브라우저 RAM에서 전부 파싱됩니다.
관련 도구
자주 묻는 질문
데이터에 작은따옴표가 포함되어 있어도 처리할 수 있습니까?
예. 데이터 셀 안의 작은따옴표는 표준 SQL에 맞게 자동으로 이스케이프됩니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요