CSV → SQL INSERT 생성기
표 데이터를 붙여넣으면 어떤 데이터베이스에도 바로 쓸 수 있는 INSERT 문을 생성합니다. SQL 방언(Standard·MySQL·PostgreSQL·SQLite)을 골라 올바른 식별자 인용 형식을 적용하고, 다중 행 INSERT로 압축 출력, 타입 추론으로 숫자·불리언은 따옴표 없이 삽입. 따옴표가 있는 CSV 셀, 헤더 감지, 자동 구분자 감지 지원.
—
SQL
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (1, 'Alice', 'Engineer', '2024-01-15', 87.5, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (2, 'Bob', 'Designer', '2023-08-22', 92.0, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (3, 'Carol', 'PM', '2025-03-04', 79.3, FALSE);사용법
- CSV·TSV·파이프·세미콜론 데이터를 붙여넣으세요.
- 테이블명과 SQL 방언을 설정하세요.
- 필요에 따라 다중 행 INSERT·타입 추론을 토글하세요.
- SQL을 마이그레이션·시드 파일에 복사하세요.
자주 묻는 질문
- 다중 행 INSERT란?
- 행마다 INSERT 문을 하나씩 만드는 대신, 모든 VALUES 튜플을 단일 INSERT로 묶습니다. 대량 적재에 훨씬 빠르지만 가독성은 떨어집니다.
- 타입 추론은 어떻게 동작하나요?
- 정수(123)·실수(1.5)·TRUE/FALSE·NULL은 따옴표 없이 그대로. 나머지는 문자열로 취급해 작은따옴표로 감싸고 적절히 이스케이프.
- SQL 인젝션 위험이 없나요?
- 문자열 안 작은따옴표는 두 번('it''s safe')으로 처리 — 표준 SQL 이스케이프. 단 신뢰할 수 없는 데이터엔 의존하지 마세요. 프로덕션 코드는 파라미터라이즈드 쿼리를 — 이 도구는 시드/마이그레이션 용도.
- 왜 방언마다 식별자 인용이 달라요?
- MySQL은 백틱(`col`), PostgreSQL·SQLite은 큰따옴표("col"), 표준 SQL(SQL-92)도 큰따옴표. 도구가 자동으로 골라 대상 DB에서 실행되도록 합니다.
이 주제의 가이드
관련 도구
JSON → SQL INSERT 생성기
JSON 객체 배열을 INSERT 문으로 — PostgreSQL·MySQL·SQLite·ANSI 인용, 선택적 ON CONFLICT upsert.
변환 0 0
Mock 데이터 생성기
테스트용 가짜 레코드를 만들어 JSON·CSV·SQL INSERT로 내보내기 — 이름·이메일·날짜·ID·로렘 등 20+ 타입.
개발 0 0
HTML 표 → CSV 변환기
HTML <table> 데이터를 CSV, TSV 또는 세미콜론 구분 행으로 추출합니다. 브라우저에서 동작합니다.
변환 0 0
CSV ↔ TSV ↔ Pipe 변환
구분자 텍스트를 CSV·TSV·파이프·세미콜론 간 전환 — RFC-4180 스타일 인용·자동 감지.
변환 0 0
마크다운 표 생성기
CSV·TSV·파이프 구분 데이터를 정렬된 GitHub 마크다운 표로 변환합니다.
텍스트 0 0
CSV → 엑셀(XLSX) 변환기
CSV·TSV를 브라우저에서 진짜 .xlsx 파일로 변환합니다. 앞자리 0, 긴 ID, SEPT1 같은 코드가 입력한 그대로 유지됩니다.
파일 0 0