SQL을 작성하지 않고도 SQLite 데이터베이스 파일을 만들고, 살펴보고, 편집하고, 쿼리할 수 있는 무료 크로스 플랫폼 시각 도구입니다.
coleifer/sqlite-web
Python으로 만든 웹 기반 SQLite 데이터베이스 브라우저로, 브라우저에서 SQLite 데이터를 조회하고 편집하거나 가져오고 내보낼 수 있습니다.
대체할 수 있는 제품:DB Browser for SQLite
- 스타
- 4,180
- 포크
- 407
- 열린 이슈
- 0
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
sqlite-web은 Flask와 peewee로 만든 웹 기반 SQLite 브라우저입니다. 명령줄에서 하나 이상의 데이터베이스 파일을 지정해 실행하면, 일상적인 작업을 위해 SQL을 직접 작성하지 않고도 브라우저 페이지에서 테이블, 컬럼, 인덱스와 행을 관리할 수 있습니다.
인터페이스는 일반적인 작업 흐름을 지원합니다. 인덱스 페이지에서는 테이블 및 인덱스 개수와 파일 크기를 확인할 수 있고, 구조 탭에서는 컬럼, 인덱스, 트리거와 외래 키를, 콘텐츠 탭에서는 정렬 및 페이지네이션을 사용할 수 있습니다. 쿼리 탭에서는 임의의 SQL을 실행하고 결과를 JSON 또는 CSV로 내보낼 수 있습니다. CSV 및 JSON 파일을 테이블로 가져올 수 있으며, 인식할 수 없는 키에 해당하는 컬럼을 생성하는 옵션도 있습니다.
읽기 전용 모드로 실행하거나 비밀번호를 설정해 보호할 수 있으며, SSL을 통해 제공할 수도 있습니다. 추가 데이터베이스를 업로드하거나, 활성화된 경우 런타임에 디스크에서 불러올 수 있습니다. Docker 이미지가 제공되며, 더 높은 처리량으로 서비스할 수 있도록 gevent 기반 sqlite_wsgi 진입점도 사용할 수 있습니다.
핵심 기능
- 01오래된 SQLite 버전을 포함해 테이블, 컬럼 및 인덱스를 추가, 삭제하거나 이름을 변경할 수 있습니다.
- 02브라우저에서 행을 삽입, 수정 및 삭제할 수 있습니다.
- 03임의의 SQL 쿼리를 실행하고 결과를 JSON 또는 CSV로 내보낼 수 있습니다.
- 04CSV 또는 JSON 파일을 테이블로 가져올 수 있습니다.
- 05비밀번호로 접근을 보호하고, 선택적으로 읽기 전용 모드로 실행할 수 있습니다.
- 06활성화된 경우 런타임에 추가 데이터베이스를 불러올 수 있습니다.
활용 사례
- 데스크톱 클라이언트를 설치하지 않고 로컬 SQLite 파일을 빠르게 살펴보거나 편집할 수 있습니다.
- 개발 중 앱이나 컨테이너에 포함된 데이터베이스를 살펴볼 수 있습니다.
- 분석을 위해 CSV 또는 JSON 데이터를 SQLite 데이터베이스로 가져올 수 있습니다.
- 비밀번호 보호를 적용해 로컬 네트워크에서 데이터베이스를 읽기 전용으로 공유할 수 있습니다.
빠른 시작
- 1
pip으로 sqlite-web 설치하기
pip install sqlite-web - 2
데이터베이스 파일을 대상으로 sqlite-web 실행하기
sqlite_web /path/to/database.db - 3
브라우저에서 http://localhost:8080/을 열어 데이터베이스 보기
사용 전 알아둘 점
- 기본 설정은 localhost에만 바인딩하므로 네트워크를 통해 브라우저에 공개하려면 직접 비밀번호를 설정하거나 SSL을 추가해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- sqlite-web은(는) 무엇인가요?
- Python으로 만든 웹 기반 SQLite 데이터베이스 브라우저로, 브라우저에서 SQLite 데이터를 조회하고 편집하거나 가져오고 내보낼 수 있습니다. sqlite-web은 Flask와 peewee로 만든 웹 기반 SQLite 브라우저입니다. 명령줄에서 하나 이상의 데이터베이스 파일을 지정해 실행하면, 일상적인 작업을 위해 SQL을 직접 작성하지 않고도 브라우저 페이지에서 테이블, 컬럼, 인덱스와 행을 관리할 수 있습니다.
- sqlite-web은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sqlite-web은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sqlite-web은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sqlite-web의 마지막 커밋은 2026년 11월 5일입니다.
- sqlite-web은(는) 어디에 사용할 수 있나요?
- 데스크톱 클라이언트를 설치하지 않고 로컬 SQLite 파일을 빠르게 살펴보거나 편집할 수 있습니다. 개발 중 앱이나 컨테이너에 포함된 데이터베이스를 살펴볼 수 있습니다. 분석을 위해 CSV 또는 JSON 데이터를 SQLite 데이터베이스로 가져올 수 있습니다. 비밀번호 보호를 적용해 로컬 네트워크에서 데이터베이스를 읽기 전용으로 공유할 수 있습니다.
- sqlite-web는 어떻게 설치하나요?
- pip으로 sqlite-web 설치하기: pip install sqlite-web 데이터베이스 파일을 대상으로 sqlite-web 실행하기: sqlite_web /path/to/database.db 브라우저에서 http://localhost:8080/을 열어 데이터베이스 보기
- sqlite-web은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/coleifer/sqlite-web
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust로 작성된 인프로세스 SQL 데이터베이스로, SQLite의 방언·파일 형식·C API와 호환되며 실험적인 Postgres 프런트엔드를 제공합니다.
Linux, macOS, Windows에서 MySQL, PostgreSQL, SQLite, SQL Server 등 다양한 DB를 지원하는 크로스 플랫폼 SQL 편집기 및 데이터베이스 관리자입니다.
SQLite 기반의 경량 분산 관계형 데이터베이스로, Raft 합의 알고리즘을 통해 노드 간 데이터를 복제하고 장애에 대응합니다.
SQL 데이터베이스 전반에서 테이블, 컬럼, 결과 타입을 자동 완성하는 타입 안전한 TypeScript SQL 쿼리 빌더입니다.
버전 관리되는 SQL 파일이나 Go 함수로 데이터베이스 스키마 변경을 관리하는 CLI 및 Go 라이브러리입니다.