SQL로 CSV 조회
브라우저에서 진짜 SQL로 CSV, JSON, Parquet 파일을 조회하세요. DuckDB WebAssembly 기반: 조인, GROUP BY, 윈도우 함수 지원. 100% 로컬로 파일은 업로드되지 않습니다.
CSV 파일을 SQL로 조회하려면?
SQL 엔진 로드를 누르고 파일을 추가하세요. 파일 이름과 같은 이름의 테이블로 자동 임포트되어 즉시 SELECT * FROM 테이블명 같은 쿼리를 실행할 수 있습니다.
데이터 파일이 어딘가 업로드되나요?
아니요. DuckDB 데이터베이스 엔진 전체가 브라우저 탭 안에서 WebAssembly로 실행됩니다. 파일은 메모리상 로컬 DB에 등록되며 컴퓨터를 떠나지 않습니다.
지원되는 파일 형식은?
CSV와 기타 구분 텍스트(구분자 자동 인식), JSON과 줄바꿈 구분 JSON, 그리고 Parquet 파일 — DuckDB가 모두 네이티브로 읽습니다.
어떤 SQL 기능을 쓸 수 있나요?
사실상 완전한 DuckDB SQL입니다: WHERE, GROUP BY, HAVING, ORDER BY가 있는 SELECT, 여러 업로드 테이블 간 조인, CTE, 윈도우 함수, 문자열/날짜 함수 등.
파일 크기는 얼마나 되나요?
DuckDB는 고도로 최적화되어 수백 MB 파일도 보통 잘 동작합니다. 실질 한계는 브라우저 메모리로, 수 GB 입력이면 대부분의 탭이 포기합니다.
CSV 파일 두 개를 조인할 수 있나요?
네. 파일 두 개를 추가해 각각 테이블로 만든 뒤 SELECT ... FROM a JOIN b ON a.id = b.id 같은 일반 SQL 조인을 작성하면 됩니다.
테이블 이름 변경이나 삭제가 되나요?
네. 각 테이블 칩에는 편집 가능한 이름 필드가 있어 Enter로 이름 변경(내부적으로 ALTER TABLE 실행)이 가능하고, 삭제 버튼은 DROP TABLE을 실행합니다.
쿼리 결과는 어떻게 내보내나요?
쿼리 실행 후 결과 테이블 위의 CSV 또는 JSON 내보내기 버튼으로 보이는 페이지가 아닌 전체 결과 집합을 다운로드하세요.
첫 로드가 느린 이유는?
DuckDB 엔진(약 33MB)은 한 번만 다운로드되어 브라우저에 캐시됩니다. 이후 세션은 즉시 시작되며 오프라인에서도 동작합니다.
지원 브라우저는?
WebAssembly를 지원하는 모든 최신 브라우저입니다. WebAssembly 없는 매우 오래된 브라우저는 조용히 실패하는 대신 명확한 메시지를 표시합니다.
SQL로 CSV 조회 사용 방법
이 도구는 브라우저 안에 진짜 SQL 데이터베이스를 제공합니다. CSV, JSON, Parquet 파일을 넣으면 DuckDB(WebAssembly로 컴파일됨)가 각 파일을 쿼리 가능한 테이블로 바꿔 줍니다. 조인, 집계, 윈도우 함수가 모두 로컬에서 실행되며 데이터는 절대 업로드되지 않습니다.
- 「SQL 엔진 불러오기」를 한 번 누르세요. DuckDB(약 33MB)가 다운로드되어 이후 세션을 위해 브라우저에 캐시됩니다.
- CSV, JSON 또는 Parquet 파일을 추가하세요. 각 파일은 파일 이름을 딴 테이블이 되며, 이름 바꾸기 입력란과 삭제 버튼이 달린 칩으로 표시됩니다.
- 편집기에 SQL을 입력하고 「쿼리 실행」(또는 Ctrl+Enter)을 누르세요. 「예제」 드롭다운에서 선택한 테이블용 완성된 쿼리를 얻을 수 있습니다.
- 페이지로 나뉜 결과(페이지당 100행)를 넘겨 보고, CSV 또는 JSON 내보내기 버튼으로 전체 결과 집합을 내려받으세요.
파일 두 개를 등록하면(예: orders.csv, customers.csv) 일반 SQL로 조인할 수 있습니다. SELECT ... FROM orders JOIN customers ON orders.customer_id = customers.id.
관련 도구
- SQLite 온라인 실행 브라우저에서 온라인으로 SQLite 쿼리를 실행하세요. .db/.sqlite/.sqlite3 파일을 열거나 메모리 데이터베이스를 만들고, 여러 SQL 문을 실행해 결과를 CSV/JSON으로 내보낼 수 있습니다.
- CSV→JSON 변환기 CSV를 JSON으로 온라인 무료 변환. 사용자 정의 구분자, 헤더 기반 객체, 자동 형식 감지 지원. 모든 처리는 브라우저에서.
- CSV → XLSX 변환기 무료 온라인 CSV → XLSX 변환기. 브라우저에서 CSV 파일을 Excel 통합 문서로 변환합니다. 다중 시트, 구분 기호 자동 감지, UTF-8/GBK 지원. 업로드 없음, 100% 비공개.
- Parquet 뷰어 Parquet 파일을 온라인으로 열고 페이지네이션으로 데이터를 탐색하세요. 스키마를 확인하고 행을 페이지별로 보며 CSV나 JSON으로 내보낼 수 있습니다. 모든 처리는 브라우저에서 이루어집니다.
- 파일 해시 MD5, SHA-1, SHA-256, SHA-512 파일 해시 로컬 계산 및 검증
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- Hex 뷰어 검색, 오프셋 탐색 및 가상 스크롤링으로 파일 내용을 헥스 덤프 형식으로 보기