
CSV to SQL 변환기는 쉼표로 구분된 값의 행을 데이터베이스가 저장해야 하는 SQL 문으로 바꿉니다. 헤더 행을 열 이름으로 읽고 나머지 행을 레코드로 읽은 다음 열을 정의하는 CREATE TABLE 문과 데이터를 로드하는 INSERT 문 집합을 내보냅니다. 그 결과 데이터베이스 클라이언트,마이그레이션 파일 또는 mysql,psql 또는 sqlite3 와 같은 명령줄 도구에 붙여넣어 한 단계로 테이블을 빌드하고 채울 수 있는 스크립트가 생성됩니다.
이것이 자동화할 가치가 있는 이유는 스프레드시트에서 INSERT 문을 손으로 쓰는 것이 느리고 오류가 발생하기 쉽기 때문입니다. 모든 텍스트 값은 작은 따옴표로 싸야 하고,모든 포함된 따옴표는 두 배로 늘려야 하므로 문이 깨지지 않고,숫자와 부울을 인용하지 않고 남겨 두어야 하며,빈 셀은 일반적으로 빈 문자열이 아닌 NULL 이 되어야 합니다. 그 중 하나를 놓치면 전체 배치가 실행되지 않습니다. 이 도구는 수천 개의 행에 걸쳐 규칙을 일관되게 적용하고,각 열에 정수,소수, 부울 또는 텍스트가 있는지 추론하고,선택한 방언이 예상하는 방식으로 식별자를 인용합니다. MySQL 에 대한 백틱과 PostgreSQL,SQLite 및 표준 SQL 에 대한 큰 따옴표를 사용합니다.
모든 것이 브라우저에서 실행됩니다. CSV 는 구문 분석되고 SQL 은 JavaScript 에서 로컬로 생성되므로 서버에 업로드되거나 기록되거나 저장되지 않습니다. 데이터가 고객 내보내기,내부 ID 목록 또는 제 3 자에게 보내고 싶지 않은 다른 작업인 경우 중요합니다. 작업이 로컬이기 때문에 도구는 페이지가 로드된 후에도 오프라인으로 계속 작동하며 네트워크 왕복이 없기 때문에 대용량 파일에서도 빠르게 유지됩니다.
입력 상자에 CSV 텍스트를 붙여넣거나 샘플 로드 를 눌러 예상 모양을 확인합니다. 헤더 옵션을 끄지 않는 한 첫 번째 행은 열 이름으로 처리됩니다.
대상 테이블 이름을 입력하고 MySQL,PostgreSQL, SQLite 또는 표준 SQL 을 선택합니다. 방언은 식별자 따옴표와 출력에 사용되는 유형 및 부울 구문을 제어합니다.
CREATE TABLE 문을 포함할지,열 유형을 추론할지,하나의 다중 행 INSERT 또는 행당 하나의 문을 방출할지,빈 셀을 NULL 로 처리할지를 결정합니다. 구분자는 자동 감지되거나 수동으로 설정할 수 있습니다.
생성된 CREATE TABLE 및 INSERT 문을 읽은 다음 클립보드에 복사합니다. 스크립트를 데이터베이스 클라이언트에 붙여넣거나 명령줄에서 실행하여 테이블을 빌드하고 로드합니다.
각 열은 모든 행에서 스캔되고 정수, 소수, 부울 또는 텍스트로 입력되므로 생성된 CREATE TABLE은 모든 것을 단일 문자열 열에 강제하는 대신 데이터와 일치합니다.
출력은 MySQL,PostgreSQL, SQLite,또는 표준 SQL 을 대상으로 한다. 방언은 식별자 인용 (뒷따옴표 또는 큰따옴표), 숫자 및 부울 유형 이름,참과 거짓이 어떻게 쓰여지는지를 설정한다.
텍스트 값은 삽입된 따옴표가 두 배로 있는 작은 따옴표로 감싸고,숫자와 부울은 인용되지 않은 채로 남겨지고,빈 셀은 NULL 이 됩니다. 명령문은 수동 수정 프로그램 손으로 쓴 SQL 이 일반적으로 필요로 하지 않고 실행됩니다.
컴팩트하고 빠른 로딩 스크립트를 위해 많은 VALUES 튜플이 포함된 하나의 INSERT를 실행하거나, diff 친화적인 파일을 원하거나 행을 개별적으로 실행해야 하는 경우 행당 하나의 INSERT를 실행합니다.
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
Format messy SQL into readable, indented queries or minify SQL to a single line
0 comments
No comments yet. Be the first to share your thoughts!