Datasette
Summary
simon-willison 이 창시한 오픈소스 SQLite 데이터 탐색 도구. 임의의 SQLite DB를 즉시 API·웹 UI·CSV로 서빙한다.
simon-willison 이 창시한 오픈소스 SQLite 데이터 탐색 도구. 임의의 SQLite DB를 즉시 API·웹 UI·CSV로 서빙한다.
개요
Datasette는 Simon Willison이 만든 Python 기반 오픈소스 도구로, SQLite 데이터베이스 파일을 즉시 읽기 전용 웹 인터페이스와 JSON/CSV API로 노출시킨다. 설치와 실행이 극히 단순해 (datasette <db_file.db>) 데이터 공유·탐색·프로토타이핑에 널리 쓰인다.
2026년 기준 1.0 릴리즈 단계(1.0a28)에 있으며, Simon Willison이 직접 Datasette Cloud 서비스를 운영하고 플러그인 생태계(datasette-auth-tokens, datasette-export-database 등)를 활발히 개발 중이다.
주요 사실
- SQLite DB → JSON API(
/-/query.json), CSV(/-/query.csv), 웹 UI 동시 제공 - SQL 쿼리 URL 파라미터로 실행 가능:
/-/query.csv?sql=SELECT+... _size=max파라미터로 결과 전체 반환- 인증:
datasette-auth-tokens플러그인으로 Bearer 토큰 또는 쿼리 스트링 방식 지원 - 2026-04-20: Google Sheets 연동 3가지 패턴 Simon Willison TIL 발행 (출처: simon-willison-datasette-sql-google-sheets)
Google Sheets 연동 패턴
| 방식 | 함수 | 인증 지원 | 난이도 |
|---|---|---|---|
| IMPORTDATA | =importdata(csv_url) | 공개만 (쿼리스트링 토큰 가능) | 최하 |
| Named Function | =SQL("SELECT ...") | 공개만 | 낮음 |
| Apps Script | =datasette_sql("SELECT ...") | Bearer 헤더 포함 가능 | 중간 |
(출처: simon-willison-datasette-sql-google-sheets)
관련 개념
- rag — Datasette 개발 배경이 구조화 데이터 위에 검색 레이어를 쌓는 문제 의식과 닿아 있음
관련 엔티티
- simon-willison — 창시자 및 주요 개발자
소스
- simon-willison-datasette-sql-google-sheets (2026-04-20)