CSV to SQL
CSV나 TSV를 바로 실행할 수 있는 SQL INSERT 문으로 변환합니다. CREATE TABLE 자동 생성과 열 타입 추론을 지원하며 MySQL·PostgreSQL·SQLite·SQL Server에서 사용할 수 있습니다. 모두 브라우저에서 처리됩니다.
이 CSV to SQL 도구는 무엇을 하나요?
CSV나 TSV 데이터를 MySQL, PostgreSQL, SQLite, SQL Server에서 바로 실행할 수 있는 SQL INSERT 문으로 변환합니다. 데이터에서 열 타입을 추론해 CREATE TABLE 문도 함께 생성할 수 있습니다.
데이터가 서버로 전송되나요?
아니요. 파싱과 SQL 생성은 전부 브라우저의 JavaScript로 이루어지며 서버로 전송되는 데이터는 없습니다. 페이지를 불러온 뒤에는 오프라인에서도 동작합니다.
따옴표로 묶인 필드는 어떻게 처리되나요?
파서는 RFC 4180을 따릅니다. 큰따옴표로 묶인 필드에는 쉼표, 세미콜론, 탭, 줄바꿈이 들어갈 수 있고, 필드 안의 연속된 두 따옴표는 리터럴 따옴표 하나로 읽힙니다.
CREATE TABLE의 열 타입은 어떻게 정해지나요?
각 열을 검사해 정수면 INT 또는 INTEGER, 소수면 DOUBLE 또는 REAL, true/false면 BOOLEAN, 나머지는 TEXT로 지정합니다. 타입 이름은 선택한 방언에 맞게 조금 달라집니다.
SQL 방언별 차이는 무엇인가요?
MySQL은 식별자를 백틱으로 감싸고 문자열의 백슬래시를 이스케이프하고, PostgreSQL과 SQLite는 큰따옴표 식별자를 씁니다. SQLite에서는 TRUE/FALSE가 1/0이 되고 CREATE TABLE 타입 이름도 조금 다릅니다.SQL Server는 식별자를 대괄호로 감싸고 백슬래시 이스케이프를 사용하지 않으며, 불리언을 1/0으로 BIT 타입으로 출력합니다.
「INSERT당 행 수」는 무엇을 조절하나요?
그 개수만큼 행을 묶어 다중 값 INSERT 문을 만듭니다. 문 수가 적고 하나가 클수록 행마다 INSERT하는 것보다 훨씬 빨리 임포트되며, 500이면 대부분의 서버에 적당합니다.
생성된 .sql 파일은 어떻게 실행하나요?
다운로드 후 터미널에서 mysql -u user -p dbname < file.sql, psql -d dbname -f file.sql, sqlite3 db.sqlite < file.sql 같은 명령으로 실행하거나, 텍스트를 데이터베이스 클라이언트에 붙여넣으면 됩니다.
세미콜론이나 탭으로 구분된 CSV도 되나요?
됩니다. 구분자를 자동 감지로 두면 첫 줄에서 인식하고, 구분자 선택기에서 세미콜론·탭·파이프를 직접 고를 수도 있습니다.
CSV to SQL 사용 방법
이 도구는 CSV(또는 TSV) 데이터를 MySQL, PostgreSQL, SQLite, SQL Server에서 바로 실행 가능한 SQL INSERT 문으로 변환합니다. 데이터에서 열 유형을 추론해 맞는 CREATE TABLE도 생성할 수 있습니다. 모든 생성은 브라우저에서 로컬로 이루어지며 아무것도 업로드되지 않습니다.
- CSV를 입력 영역에 붙여넣거나 파일 선택으로 기기의 .csv, .tsv를 불러오세요.
- 테이블 이름을 정하고 SQL 방언(MySQL, PostgreSQL, SQLite, SQL Server)을 고르세요. 구분 기호는 파일이 특수한 형식이 아닌 한 자동 감지로 두세요.
- 첫 행은 헤더임을 켜서 열 이름을 정하고, 추론된 INT/FLOAT/BOOLEAN/TEXT 유형의 DDL도 필요하면 CREATE TABLE 생성을 켜세요.
- 각 INSERT가 묶을 행 수를 고르세요(100, 500, 1000). 무엇을 바꾸든 출력이 실시간으로 갱신됩니다.
- 복사로 SQL을 가져오거나 .sql 다운로드로 저장한 뒤, 데이터베이스 클라이언트에서 실행하거나 mysql, psql, sqlite3 명령줄 도구로 넣으세요.
파서는 따옴표로 감싼 필드를 이해하므로 큰따옴표 안의 쉼표, 세미콜론, 줄바꿈도 안전합니다. 약 500행짜리 다중 행 INSERT가 행마다 한 문장씩 쓰는 것보다 훨씬 빠르게 들어갑니다. 1MB가 넘는 파일은 백그라운드 워커에서 처리되므로 페이지가 멈추지 않습니다.
관련 도구
- CSV→JSON 변환기 CSV를 JSON으로 온라인 무료 변환. 사용자 정의 구분자, 헤더 기반 객체, 자동 형식 감지 지원. 모든 처리는 브라우저에서.
- CSV→TSV 변환 CSV 파일을 즉시 TSV 형식으로 변환하세요. 사용자 정의 구분자, 따옴표 처리를 지원하는 무료 온라인 도구로, 100% 브라우저에서 처리됩니다.
- SQL→JSON 변환 SQL INSERT 문을 JSON 배열 또는 객체로 즉시 변환. 다중 VALUES, NULL 처리, 자동 유형 감지, 예쁜 출력 지원. 100% 클라이언트 사이드, 업로드 불필요.
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- HTTP 요청 테스터 브라우저에서 직접 REST API를 테스트하세요. 사용자 정의 헤더, 본문, 쿼리 매개변수로 GET, POST, PUT, DELETE 요청을 전송하고 응답 상태, 헤더, JSON 본문을 즉시 확인합니다.
- .htaccess 생성기 Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
- Robots.txt 생성기 무료 온라인 robots.txt 생성기. robots.txt 파일을 만들고 사용자 정의하여 검색 엔진 크롤링을 제어하고, 크롤러 액세스를 관리하며, 사이트 SEO를 최적화하세요.