Repolode
coleifer

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. 1

    pip으로 sqlite-web 설치하기

    pip install sqlite-web
  2. 2

    데이터베이스 파일을 대상으로 sqlite-web 실행하기

    sqlite_web /path/to/database.db
  3. 3

    브라우저에서 http://localhost:8080/을 열어 데이터베이스 보기

사용 전 알아둘 점

  • 기본 설정은 localhost에만 바인딩하므로 네트워크를 통해 브라우저에 공개하려면 직접 비밀번호를 설정하거나 SSL을 추가해야 합니다.

포함된 컬렉션

토픽

#sqlite#database-browser#python#flask#web-ui#csv-import#sql#database

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트