Verifieradav Adam B.·granskad av FE Editorial·uppdaterad Jun 23, 20263.0(4 röster)Tack för ditt betyg!
SNABBT SVAR
En .sqlite3-fil är en komplett relationell databas som lagras i en enda binär fil av SQLite - samma format som .sqlite och .db. Den innehåller strukturerade datatabeller, inte ett läsbart dokument. Öppna den med gratisprogrammet DB Browser for SQLite (Windows/macOS/Linux) för att bläddra i och ställa frågor mot tabeller, eller använd kommandoradsverktyget sqlite3. För att få in data i Excel, exportera först en tabell till CSV.
Utvecklare: D. Richard Hipp / SQLite Development Team (public domain)Kategori: DatabasfilerÖppen standardMIME: application/vnd.sqlite3
En .sqlite3-fil är en SQLite 3 relationell databas - en komplett, fristående, serverlös databas lagrad i en enda plattformsoberoende binär fil. Formatet identifieras av den 16 byte långa noll-terminerade huvudsträngen SQLite format 3 vid byte-offset 0, vilket delas av varje SQLite 3-databas oavsett filsuffix.
Data är organiserad i B-träd-sidor med fast storlek (standard 4 096 byte; den faktiska sidstorleken registreras i huvudets byte 16-17) med big-endian-heltal. Den första sidan innehåller alltid tabellen sqlite_schema - en katalog över alla tabeller, index, vyer och triggers i databasen.
Suffixet .sqlite3 är en av flera konventioner för det identiska binära formatet; filerna .sqlite, .db, .db3 och .s3db är identiska på byte-nivå. En databas i WAL-läge (write-ahead logging) genererar tillhörande -wal- och -shm-filer som måste förvaras tillsammans med huvudfilen.
SQLite 3 har ingen inbyggd kryptering; valfri kryptering är tillgänglig via den kommersiella SQLite Encryption Extension (SEE) eller det öppna biblioteket SQLCipher. Schema och data kan exporteras till ett .SQL-skript med kommandot .dump i sqlite3-skalet.
SQLite är den mest spridda databasmotorn på jorden - den levereras inuti Android, iOS, macOS, alla större webbläsare och otaliga inbäddade enheter. SQLite-teamet garanterar långsiktig formatstabilitet: en fil som skrivs idag är avsedd att förbli läsbar i årtionden.
Säkerhet & trygghet
RISK: MEDIUM
En .sqlite3-fil är data, inte körbar kod - att öppna den i en visare är säkert. Behandla INNEHÅLLET som känsligt: SQLite-databaser i appar och webbläsare lagrar ofta privata meddelanden, kontakter, webbhistorik, sessionstokens och platsdata. Ladda inte upp personliga databaser till online-visare. Kör aldrig SQL från otillförlitliga källor mot din databas (det kan RADERA data). Var medveten om att följefiler som -wal/-shm kan finnas med de senaste obekräftade ändringarna; behåll dem tillsammans med huvudfilen.
Formatdetaljer
i ett nötskal
FULLSTÄNDIGT NAMNSQLite 3 Databaseäven känd som SQLite database, SQLite3 file
UTVECKLARED. Richard Hipp / SQLite Development Team (public domain)sedan 2004 (SQLite 3 file format; SQLite itself since 2000)
Byte-identiskt huvud oavsett suffix (.sqlite3, .sqlite, .db, .db3, .s3db eller utan suffix). Det 100 byte långa huvudet som följer lagrar även sidstorlek, formatversioner och textkodning.
Program som öppnar SQLITE3-filer
Windows3 apps
DB Browser for SQLiteÖppen källkodArkiv > Öppna databas, välj .sqlite3-filen, sedan «Bläddra i data» för att se tabeller och «Kör SQL» för att köra frågor. Gratis, enkelt grafiskt gränssnitt.
SQLite (sqlite3 CLI)Öppen källkodKör «sqlite3 file.sqlite3» i en kommandotolk, sedan «.tables» för att lista tabeller och SQL för att fråga/exportera.
DBeaverÖppen källkodSkapa en SQLite-anslutning som pekar på .sqlite3-filen för att bläddra, fråga och exportera med ett polerat grafiskt gränssnitt. Stöder även direkt XLSX-export.
macOS3 apps
DB Browser for SQLiteÖppen källkodArkiv > Öppna databas, välj .sqlite3-filen, sedan «Bläddra i data» för att se tabeller och «Kör SQL» för att köra frågor. Gratis, enkelt grafiskt gränssnitt.
SQLite (sqlite3 CLI)Öppen källkodKör «sqlite3 file.sqlite3» i en kommandotolk, sedan «.tables» för att lista tabeller och SQL för att fråga/exportera.
TablePlusFreemiumInbyggt grafiskt gränssnitt för macOS; öppna .sqlite3 för att bläddra i och ställa frågor mot tabeller.
Linux2 apps
DB Browser for SQLiteÖppen källkodArkiv > Öppna databas, välj .sqlite3-filen, sedan «Bläddra i data» för att se tabeller och «Kör SQL» för att köra frågor. Gratis, enkelt grafiskt gränssnitt.
SQLite (sqlite3 CLI)Öppen källkodKör «sqlite3 file.sqlite3» i en kommandotolk, sedan «.tables» för att lista tabeller och SQL för att fråga/exportera.
Web1 app
SQLite Viewer (sqliteviewer.app)GratisDra en .sqlite3 till webbläsaren för att inspektera tabeller lokalt (klientsidan - men undvik att ladda upp konfidentiella databaser).
Använd gratisprogrammet DB Browser for SQLite (Windows/macOS/Linux): Arkiv > Öppna databas, och sedan Bläddra i data. Eller ställ frågor med kommandoradsverktyget sqlite3. Det är en databas - du bläddrar i tabeller, du «läser» den inte som ett dokument.
Vad är skillnaden mellan .sqlite3, .sqlite och .db?
Ingenting i själva formatet. Alla tre använder samma binära SQLite 3-format (huvudsträng «SQLite format 3»). Suffixet är bara en namnkonvention som valts av applikationen.
Hur exporterar jag en .sqlite3 till CSV eller Excel?
I DB Browser for SQLite: Arkiv > Exportera > Tabell till CSV (en tabell åt gången), öppna sedan CSV-filen i Excel/LibreOffice. DBeaver kan exportera sökresultat direkt till XLSX.
Varför säger min .sqlite3 «filen är inte en databas»?
Filen kan vara krypterad (t.ex. en SQLCipher-krypterad app-databas), skadad eller inte faktiskt vara en SQLite-fil. Kontrollera att de första 16 byten stavar «SQLite format 3». Krypterade databaser måste först dekrypteras med rätt nyckel.
Är en .sqlite3 annorlunda än en .sql-fil?
Ja - en .sqlite3 är en binär databasfil; en .sql-fil är ett skript i klartext med SQL-satser. Du öppnar .sqlite3 i en databasläsare; du kör/importerar .sql mot en databasmotor.
Behöver jag installera en server för att använda .sqlite3-filer?
Nej - SQLite är serverlöst. DB Browser for SQLite eller sqlite3 CLI läser filen direkt utan konfiguration eller serverprocess.
Referenser
1SQLite - Database File Format specificationwww.sqlite.org