UltKit

SQL CSV 변환

.sql 파일은 데이터베이스를 다시 만드는 스크립트이지 스프레드시트로 여는 파일이 아닙니다. 덤프를 업로드하면 데이터베이스를 설치하거나 복원하지 않고도 INSERT 문 안의 행을 CSV로 받을 수 있습니다.

데이터 변환

또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    .sql 덤프 업로드

    phpMyAdmin, mysqldump, SQLite, SQL Server로 내보낸 파일을 최대 95 MB까지 추가하십시오. 압축된 .sql.gz 백업은 먼저 압축을 풀어야 합니다.

  2. 2

    CSV 설정 확인

    구분자는 쉼표, 날짜는 ISO로 설정되어 있어 2026-10-18 같은 값이 어느 프로그램에서나 똑같이 읽힙니다. Excel에서 소수점으로 쉼표를 쓴다면 세미콜론을 고르십시오.

  3. 3

    CSV로 변환

    CSV로 변환을 누르고 결과를 Excel, Google Sheets 또는 쉼표로 구분된 값을 가져올 수 있는 프로그램에서 여십시오.

답변

SQL 파일을 CSV로 변환하려면 어떻게 합니까?

.sql 덤프를 업로드하고 CSV로 변환을 누르십시오. INSERT 문 안의 행이 하나씩 CSV의 줄이 되고, 테이블의 열 이름이 머리글이 됩니다.

SQL 덤프를 스프레드시트로 열기

SQL은 1970년대 IBM 연구에서 시작해 1986년 ANSI 표준, 이듬해 ISO 표준이 되었습니다. 그래서 모든 관계형 데이터베이스는 내용을 SQL 문 스크립트로 쓸 수 있습니다. 덤프라고 부르는 이 스크립트는 호스팅 제어판이 WordPress나 쇼핑몰 데이터베이스를 백업하는 방식이자, 개발자가 데이터를 넘겨주는 방식이고, 많은 앱이 모든 데이터를 한꺼번에 내보내는 방식입니다.

텍스트 편집기로 열어 보면 문제가 바로 보입니다. 수천 개의 값이 아주 긴 줄의 괄호 안에 빽빽이 들어 있고, 따옴표와 이스케이프 문자가 곳곳에 있습니다. SQL을 CSV로 변환하면 이 값들을 행과 열로 풀어 주므로 지난 주문을 검색하거나, 국가별 고객 수를 세거나, Excel로 일하는 사람에게 테이블을 넘길 수 있습니다. 바로 통합 문서로 받으려면 변환할 형식에서 XLSX를 고르십시오.

바로 CSV로 변환되는 SQL 덤프

주요 도구가 .sql 파일에 테이블 행을 쓰는 방식
내보낸 도구행을 쓰는 방식바로 변환 가능
mysqldump, phpMyAdmin문 하나에 값 묶음 여러 개를 담은 INSERT INTO예
SQLite .dump 명령행마다 INSERT INTO 하나예
SQL Server 스크립트 생성(스키마 및 데이터)[대괄호] 이름을 쓰는 INSERT 문예
pg_dump, 기본 일반 텍스트 형식탭으로 구분된 텍스트의 COPY … FROM stdin 블록--inserts로 다시 내보내기
모든 도구, 스키마만데이터 없는 CREATE TABLE변환할 행 없음
SQL 덤프데이터베이스 덤프 · .sql 백업
데이터베이스를 다시 만드는 SQL 문을 담은 일반 텍스트 파일입니다. CREATE TABLE 줄은 각 테이블의 열을 정의하고 INSERT 줄은 행을 담습니다. 복원은 이 스크립트를 데이터베이스에서 실행하는 것이고, 변환은 아무것도 실행하지 않고 INSERT 값만 읽는 것입니다.

주의할 것은 PostgreSQL입니다. pg_dump는 기본적으로 테이블 데이터를 COPY 블록으로 쓰는데, 복원은 빠르지만 INSERT 문이 아닙니다. --inserts 또는 --column-inserts 옵션으로 다시 실행하면 깔끔하게 변환되는 파일을 얻습니다. 편집하지 않고 분석만 할 데이터라면 CSV를 얻은 뒤 CSV Parquet 변환으로 넘어가는 것이 자연스럽습니다.

SQL 형식과 CSV 형식 정보

SQL

SQL 스크립트

SQL 파일은 CREATE TABLE, INSERT 같은 구조화 질의 언어(SQL) 문을 데이터베이스가 순서대로 실행하도록 적은 일반 텍스트 스크립트입니다. 데이터베이스 백업, 마이그레이션, 샘플 데이터 공유에 흔히 쓰입니다. 언어 자체는 ISO 표준이지만 MySQL, PostgreSQL, SQLite, SQL Server마다 방언이 있어서 시스템을 옮길 때 스크립트를 조금씩 고쳐야 하는 경우가 많습니다. 어떤 텍스트 편집기로도 SQL 파일을 열 수 있지만, 실행하려면 데이터베이스 클라이언트가 필요합니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
–
SQL 변환

CSV

쉼표로 구분된 값(CSV)

CSV는 한 줄이 한 행이 되고 쉼표로 열을 구분하는 표 형식의 일반 텍스트 파일입니다. 컴퓨터 초창기부터 쓰였고 RFC 4180에 설명되어 있지만, 세미콜론이나 탭을 쓰거나 텍스트 인코딩이 다른 변형도 많습니다. 거의 모든 스프레드시트, 데이터베이스, 분석 도구가 CSV를 가져오고 내보낼 수 있어 시스템 간 데이터 이동의 기본 형식입니다. CSV에는 값만 저장되며 수식, 서식, 여러 시트, 데이터 유형은 담기지 않습니다.

압축 방식
–
투명도
–
애니메이션
–
도입 연도
–
CSV 변환

SQL 덤프를 CSV로 변환하는 경우는 데이터베이스가 없는 사람이 백업 속 데이터를 봐야 할 때입니다. 지난 주문을 확인하려는 사이트 운영자, 고객사의 내보내기 파일을 검토하는 분석가, 호스팅 백업에서 테이블 하나만 꺼내려는 개발자가 그렇습니다.

SQL CSV 변환 자주 묻는 질문

.sql 파일을 CSV로 열려면 MySQL을 설치해야 합니까?

아닙니다. 보통은 데이터베이스 서버를 설치하고 덤프를 가져온 뒤 테이블마다 다시 내보내야 해서 시간이 걸리고 명령줄 작업도 필요합니다. 이 변환기는 INSERT 문을 직접 읽어 값을 행으로 쓰므로 브라우저만 있으면 됩니다.

CSV의 열 이름은 어디에서 가져옵니까?

해당 테이블의 CREATE TABLE 문에서 가져오거나, 덤프의 INSERT 문에 열 목록이 적혀 있으면 그 목록을 씁니다. 둘 다 없어도 값은 변환되며, 머리글 줄은 직접 추가하면 됩니다.

테이블이 수십 개인 덤프는 어떻게 나옵니까?

CSV 파일 하나에는 테이블 하나만 담을 수 있으므로 테이블마다 CSV 하나씩 만들어 ZIP으로 묶어 드립니다. 빈 로그나 캐시처럼 INSERT 문이 없는 테이블은 파일이 생기지 않습니다.

백업 파일이 .sql.gz로 끝납니다. 그대로 올려도 됩니까?

변환기는 일반 .sql 텍스트를 읽으므로 먼저 압축을 푸십시오. 온라인 압축 풀기 도구로 브라우저에서 .gz 파일을 연 뒤, 나온 .sql을 업로드하면 됩니다.

고객 데이터가 들어 있는 데이터베이스 덤프를 올려도 됩니까?

필요한 부분만 올리십시오. 덤프에는 이메일 주소, 비밀번호 해시, 주문 내역이 들어 있는 경우가 많으므로 가능하면 필요한 테이블만 내보내십시오. 업로드한 파일은 개인정보처리방침에 설명된 대로 처리 후 30분 뒤 삭제됩니다.

나중에 CSV를 다시 SQL로 바꿀 수 있습니까?

있습니다. 스프레드시트에서 편집한 뒤 CSV SQL 변환을 이용하면 원하는 테이블 이름으로 MySQL, PostgreSQL, SQLite, SQL Server용 CREATE TABLE 문과 INSERT 문을 만들어 줍니다.