SQLite DB 파일 열어 보기
DB 파일을 놓으면 표 목록이 나와요. 표를 누르면 내용이, 아래 칸에 SQL을 쓰면 조회 결과가 보여요.
표 구조 (CREATE 문)
DB 브라우저 설치 없이 SQLite 파일 보기
SQLite는 휴대폰 앱, 브라우저, 메신저, 가계부·단어장 앱 등이 자료를 저장할 때 가장 많이 쓰는 파일형 데이터베이스예요. 앱 백업 파일이나 개발 중인 프로그램의 .db 파일 안을 보고 싶을 때 따로 프로그램을 설치하지 않아도 이 도구로 바로 열어 볼 수 있어요.
쓰는 법
- .db·.sqlite 파일을 놓으면 표(테이블)와 뷰 목록이 행 수와 함께 나와요. 행이 가장 많은 표가 먼저 열려요.
- 표 이름을 누르면 내용이 보여요. ◀ ▶로 쪽을 넘기고, ‘이 표에서 찾기’에 글자를 쓰면 모든 열에서 그 글자가 든 행만 보여요.
- ‘표 구조’를 펼치면 열 이름과 형식이 담긴 CREATE 문을 볼 수 있어요.
- SQL 칸에 SELECT 문을 쓰고 ‘조회’를 누르면 결과가 나와요. 결과(또는 지금 보이는 표 쪽)는 CSV·엑셀로 받을 수 있어요.
어떻게 동작하나요
SQLite를 웹어셈블리로 옮긴 sql.js(MIT, 약 1MB)를 처음 쓸 때 불러와, 파일을 메모리에 올려 브라우저 안에서 진짜 SQLite 엔진으로 읽어요. 그래서 JOIN, GROUP BY, 집계 함수 같은 SQL이 모두 돼요. 원본 파일은 바꾸지 않고, 조회는 실수로 자료를 지우지 않도록 SELECT·WITH·PRAGMA·EXPLAIN 문만 받아요. 한 번에 최대 5,000행까지 가져와요.
한계
파일 전체를 메모리에 올리기 때문에 수백 MB가 넘는 DB는 휴대폰에서 열리지 않을 수 있어요. 암호화된 DB(SQLCipher 등, 카카오톡 PC 대화 DB 포함)는 열 수 없어요. 함께 있는 -wal 파일의 아직 반영되지 않은 내용은 보이지 않으니, 앱을 완전히 닫은 뒤 복사한 DB를 넣어 주세요. 파일은 서버로 보내지 않아요.
참고한 자료
자주 묻는 질문
표 내용을 고쳐서 저장할 수 있나요?
이 도구는 보기 전용이에요. 실수로 자료가 바뀌지 않도록 수정 문(UPDATE·DELETE)은 실행하지 않아요.
CSV·엑셀 파일을 SQL로 조회하고 싶어요.
‘SQL로 CSV·엑셀 조회’ 도구를 쓰세요. 표 파일을 SQLite 표로 불러와 SQL을 쓸 수 있어요.
날짜가 큰 숫자로 보여요.
앱들이 날짜를 1970년부터 센 초·밀리초 숫자로 저장하는 경우가 많아요. SQL에서 datetime(열/1000,'unixepoch','localtime')처럼 바꿔 볼 수 있어요.
함께 쓰면 좋은 도구
- SQL로 CSV·엑셀 조회 (브라우저 안 SQLite)CSV·엑셀 파일을 표로 불러와 SELECT·GROUP BY·JOIN 같은 SQL로 걸러 보고 결과를 CSV·엑셀로
- Anki 덱 열어 보기·엑셀로 (.apkg 카드 내용 표로 꺼내기).apkg·.colpkg 안의 카드 앞·뒷면 내용과 덱·태그를 표로 보고 엑셀·CSV로 꺼내기
- 헥스 뷰어 (파일 16진수 보기·검색, 헥스를 파일로)파일의 바이트를 16진수와 글자로 나란히 보고, 위치 이동·바이트 검색·파일 형식 확인, 16진수 글자를 파일로 저장
- 견적서 만들기 (PDF·엑셀)품목 입력 → 합계·부가세 자동, PDF·엑셀 다운로드
- 거래명세서 만들기 (PDF)공급자·공급받는자 양식, 2부(보관용) A4 한 장 PDF
- 영수증 만들기 (간이영수증)실제 거래 기록용 간이영수증 PDF, 금액 한글 자동