SQL에서 CSV로 변환하기
무료 온라인 서비스 SQL에서 CSV로 변환하기 설치가 필요 없는 도구
SQL 을 CSV 로 변환 정보
개별 INSERT INTO 문을 파싱하여 CSV 출력을 생성합니다. 첫 번째 문에서 컬럼 목록을 읽어들이고 그 뒤에 이어지는 모든 VALUES 튜플을 읽습니다. 문자열 리터럴의 따옴표를 제거하고, 쉼표·큰따옴표·줄바꿈이 포함된 값에는 RFC 4180 인용 규칙을 적용하며 행 수와 열 수를 실시간으로 표시합니다.
사용 방법
1. 하나 이상의 INSERT INTO ... VALUES (...) 문을 입력 상자에 한 줄에 하나씩 붙여넣습니다. 2. CSV 출력, 행 수, 열 수가 자동으로 업데이트됩니다. 3. Copy 로 CSV를 복사하거나 Download 로 data.csv 파일로 저장합니다.
파싱 규칙 및 출력
파서는 INSERT INTO <table> (cols) VALUES (vals) 패턴에 일치합니다. 첫 번째 문의 컬럼 목록이 CSV 헤더 행이 됩니다. 작은따옴표로 묶인 문자열 값은 따옴표가 제거되고, 내부의 중복 작은따옴표('')는 단일 ' 로 복원됩니다. 쉼표·큰따옴표·줄바꿈이 포함된 값은 RFC 4180 에 따라 큰따옴표로 묶이며 내장된 큰따옴표는 두 번 겹쳐집니다.
▶여러 값 튜플을 가진 배치 INSERT 문을 지원합니까?
아닙니다. 각 줄은 완전한 INSERT INTO ... (cols) VALUES (vals); 문이어야 합니다. 파서는 문마다 하나의 VALUES (...) 튜플만 일치시키므로 다중 튜플 배치 삽입은 인식되지 않습니다.
▶CSV 헤더는 어디에서 오나요?
처음으로 일치한 INSERT 문의 컬럼 목록이 헤더 행이 됩니다. 이후 문은 해당 VALUES 튜플만 제공하며 컬럼 목록은 다시 검증되지 않습니다.
▶따옴표가 포함된 문자열은 어떻게 처리되나요?
SQL 작은따옴표 문자열은 따옴표가 제거되고, 내부의 중복 작은따옴표('')는 단일 따옴표로 디코딩됩니다. CSV 측면에서는 쉼표·큰따옴표·줄바꿈을 포함하는 모든 값이 큰따옴표로 묶이고 내장된 큰따옴표는 두 번 겹쳐집니다.
▶입력 형식이 잘못된 경우 어떻게 되나요?
INSERT INTO ... VALUES (...) 패턴에 일치하지 않는 줄은 무시됩니다. 일치하는 문이 없으면 도구는 "invalid SQL" 알림을 표시하고 CSV를 생성하지 않습니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.