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에서 실행되도록 합니다.
관련 도구
CSS 단위 변환기
기본 폰트 크기와 뷰포트를 직접 정해 px·rem·em·pt·vw·vh·% 사이를 변환합니다.
변환00
JSON ↔ YAML 변환기
JSON ↔ YAML 양방향 변환 — 들여쓰기 선택, 결과 복사.
변환00
데이터 용량 변환기
바이트·KB·MB·GB·TB를 10진법(1000) 또는 2진법(1024)으로 변환.
변환00
로마 숫자 변환기
1부터 3999까지 아라비아 숫자와 로마 숫자를 양방향으로 변환합니다.
변환00
진법 변환기
2진수·8진수·10진수·16진수 사이로 숫자를 변환하세요.
변환00
단위 변환기
길이·무게·온도·면적·부피·속도·시간을 변환하세요.
변환00