일본 IC, T-Union, 한국 교통카드 및 U-money의 역 코드, 이름, 노선, 좌표를 담은 커뮤니티 편집형 CSV 데이터베이스입니다.
simonw/datasette
SQLite 등의 데이터를 JSON API와 함께 탐색형 웹사이트로 게시할 수 있는 오픈소스 멀티툴입니다.
- 스타
- 11,544
- 포크
- 951
- 열린 이슈
- 703
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
Datasette는 어떤 형태나 크기의 데이터든 탐색 가능한 인터랙티브 웹사이트와 이에 대응하는 API로 게시합니다. 데이터 저널리스트, 박물관 큐레이터, 기록관리자, 지방 정부, 과학자, 연구자 등 데이터셋을 대중과 공유하려는 사람들을 위해 만들어졌습니다.
명령줄 도구에 하나 이상의 SQLite 데이터베이스 파일을 지정하면, 테이블과 쿼리를 탐색할 수 있는 인터페이스를 갖춘 로컬 웹 서버가 실행됩니다. 제목, 라이선스, 출처 등의 메타데이터는 metadata.json 파일에 추가할 수 있으며, 이 정보는 사이트에 표시되고 API 응답에도 포함됩니다.
Datasette는 Homebrew, pip 또는 pipx로 설치할 수 있으며 Python 3.11 이상에서 실행됩니다. publish 명령은 데이터베이스를 Docker 이미지로 패키징해 Heroku 또는 Google Cloud Run에 배포할 수 있습니다. 별도 프로젝트인 Datasette Lite를 사용하면 WebAssembly를 통해 브라우저에서 도구 전체를 실행할 수 있습니다.
핵심 기능
- 01SQLite 데이터베이스 파일을 탐색 가능한 웹 인터페이스로 변환
- 02기본 데이터에 대한 JSON API를 자동으로 제공
- 03metadata.json을 통해 라이선스와 출처 메타데이터를 추가할 수 있음
- 04데이터베이스를 패키징해 Heroku 또는 Google Cloud Run에 배포 가능
- 05Datasette Lite를 통해 브라우저에서 도구 전체를 실행
활용 사례
- 연구자나 기자가 활용할 수 있도록 공개 데이터셋을 API가 포함된 탐색형 웹사이트로 게시
- 애플리케이션 데이터나 브라우저 방문 기록 같은 로컬 SQLite 파일을 빠르게 탐색
- 기록 보관소나 박물관 소장품 데이터를 대중과 공유
- 작은 읽기 전용 데이터베이스를 단일 명령으로 클라우드 플랫폼에 배포
빠른 시작
- 1
Homebrew로 Mac에 Datasette 설치하기
brew install datasette - 2
pip로 Datasette 설치하기
pip install datasette - 3
SQLite 데이터베이스를 대상으로 웹 서버 시작하기
datasette serve path/to/database.db - 4
브라우저에서 http://localhost:8001/ 열기
사용 전 알아둘 점
- Python 3.11 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- datasette은(는) 무엇인가요?
- SQLite 등의 데이터를 JSON API와 함께 탐색형 웹사이트로 게시할 수 있는 오픈소스 멀티툴입니다. Datasette는 어떤 형태나 크기의 데이터든 탐색 가능한 인터랙티브 웹사이트와 이에 대응하는 API로 게시합니다. 데이터 저널리스트, 박물관 큐레이터, 기록관리자, 지방 정부, 과학자, 연구자 등 데이터셋을 대중과 공유하려는 사람들을 위해 만들어졌습니다.
- datasette은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- datasette은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- datasette은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. datasette의 마지막 커밋은 2026년 11월 6일입니다.
- datasette은(는) 어디에 사용할 수 있나요?
- 연구자나 기자가 활용할 수 있도록 공개 데이터셋을 API가 포함된 탐색형 웹사이트로 게시 애플리케이션 데이터나 브라우저 방문 기록 같은 로컬 SQLite 파일을 빠르게 탐색 기록 보관소나 박물관 소장품 데이터를 대중과 공유 작은 읽기 전용 데이터베이스를 단일 명령으로 클라우드 플랫폼에 배포
- datasette는 어떻게 설치하나요?
- Homebrew로 Mac에 Datasette 설치하기: brew install datasette pip로 Datasette 설치하기: pip install datasette SQLite 데이터베이스를 대상으로 웹 서버 시작하기: datasette serve path/to/database.db 브라우저에서 http://localhost:8001/ 열기
- datasette은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/simonw/datasette
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
다양한 파일 형식의 표 데이터를 탐색하고 정리하며 변환할 수 있는 터미널 스프레드시트 멀티툴입니다.
PostgreSQL, MySQL, SQLite 같은 SQL 데이터베이스를 스프레드시트형 인터페이스와 자동 생성 API로 제공하는 자체 호스팅 가능한 오픈소스 Airtable 대안입니다.
Grafast 실행 엔진과 PostGraphile 자동 GraphQL API 빌더를 포함한 GraphQL 및 PostgreSQL 도구 모노레포입니다.
자체 호스팅 PostgreSQL 데이터베이스의 데이터를 보고, 편집하고, 쿼리하고, 공유할 수 있는 스프레드시트형 웹 인터페이스입니다.