SQLite Explorer
Ouvrez une base SQLite locale dans votre navigateur : parcourez tables, vues et index, exécutez du SQL et exportez les résultats sans envoyer le fichier.
Vos saisies et fichiers restent dans le navigateur
Base de données
Déposez un fichier SQLite ici
.sqlite, .sqlite3, .db, .db3 ou .s3db, jusqu’à 512 MiB.
Désactivé par défaut : la copie est en lecture seule. Une fois activé, INSERT, UPDATE et les modifications de schéma s’appliquent à une copie dans la mémoire du navigateur ; le fichier d’origine n’est jamais modifié et vous pouvez télécharger la copie modifiée.
- Fichier
- Mode
- Pages
- Encodage
- user_version
- Moteur
Le fichier a été enregistré en mode WAL. Seul le fichier principal est lu : les modifications encore présentes dans un fichier -wal séparé ne sont pas incluses.
Schéma
La base ne contient ni tables, ni vues, ni index, ni déclencheurs.
Le fichier reste sur cet appareil. SQLite s’exécute en WebAssembly dans un Web Worker dédié ; rien n’est envoyé, et ni le texte SQL ni les données ne sont enregistrés.
SQL
Appuyez sur Ctrl ou Cmd + Enter pour exécuter. Plusieurs instructions séparées par des points-virgules s’exécutent dans l’ordre ; la dernière qui renvoie des lignes est affichée.
Ouvrez une base, choisissez une table ou exécutez du SQL pour voir des lignes ici.
Exporter le résultat
Exporte toutes les lignes de la table ou de la requête en cours. NULL est vide en CSV et null en JSON ; les valeurs BLOB sont écrites en hex.
Copie modifiée
Téléchargez la copie en mémoire avec vos modifications sous forme de nouveau fichier SQLite. Les modifications sont perdues si vous fermez la page, annulez une opération ou ouvrez un autre fichier.
Sur cette page
SQLite Explorer ouvre une base SQLite locale directement dans votre navigateur. Consultez les tables, vues, index et déclencheurs, examinez les colonnes et les instructions CREATE, parcourez les lignes et exécutez n’importe quel SQL — le fichier .db n’est jamais envoyé.
Fonctionnalité détaillée
La version officielle de SQLite compilée en WebAssembly s’exécute dans un Web Worker dédié et ne se charge que sur cette page. Le fichier choisi est copié dans la mémoire du worker ; par défaut, la copie est en lecture seule : les instructions qui modifient les données sont refusées et le fichier d’origine sur le disque n’est jamais touché.
Activez « Autoriser les modifications de la copie en mémoire » pour exécuter INSERT, UPDATE, DELETE ou des modifications de schéma sur la copie, puis téléchargez-la comme nouveau fichier de base. Rien n’est réécrit dans l’original.
Les scripts à plusieurs instructions s’exécutent dans l’ordre. La dernière instruction qui renvoie des lignes devient le résultat : une requête SELECT, WITH ou VALUES est stockée dans une table temporaire (jusqu’à 1 000 000 de lignes) que le tableau virtualisé lit page par page ; la sortie de PRAGMA, EXPLAIN et RETURNING est capturée jusqu’à 10 000 lignes. La consultation d’une table la lit directement avec LIMIT et OFFSET. Les résultats s’exportent par blocs en CSV, JSON, JSONL ou instructions SQL INSERT.
Exemples pratiques
Consulter une table : cliquez sur une table dans la liste du schéma pour voir ses colonnes, index, clés étrangères et lignes.
Compter les lignes : l’exemple « Nombre de lignes » construit une requête UNION ALL sur toutes les tables.
Vérifier un fichier : exécutez PRAGMA integrity_check; pour contrôler une base copiée depuis un téléphone ou une application.
Corriger des données dans une copie : activez les modifications, exécutez UPDATE settings SET value = 'on' WHERE key = 'debug'; et téléchargez la base modifiée.
Comment utiliser cet outil
Ouvrez une base
Déposez ou choisissez un fichier .sqlite, .db ou .sqlite3. La liste du schéma et les détails du fichier s’affichent.
Parcourez les objets
Cliquez sur une table ou une vue pour voir ses lignes et sa structure ; cliquez sur un index ou un déclencheur pour voir sa définition.
Exécutez du SQL
Choisissez un exemple ou écrivez votre requête, puis appuyez sur Ctrl ou Cmd + Enter.
Exportez ou enregistrez
Exportez le résultat en cours en CSV, JSON, JSONL ou instructions INSERT. En mode modifiable, téléchargez la base modifiée.
Conseils et bonnes pratiques
- Le fichier d’origine n’est jamais modifié, même en mode modifiable — les changements n’existent que dans la copie en mémoire jusqu’à ce que vous la téléchargiez.
- Si l’application propriétaire de la base utilise le mode WAL, fermez-la d’abord ou lancez un checkpoint pour que le contenu du -wal rejoigne le fichier principal ; seul le fichier principal est lu.
- Les bases chiffrées (SQLCipher et similaires) ne peuvent pas être ouvertes.
- Mettez les identifiants entre guillemets doubles :
SELECT * FROM "order items". - Annuler arrête immédiatement le worker et rouvre le fichier, en abandonnant les modifications non enregistrées.
- Les grands entiers 64 bits restent exacts : ils sont affichés et exportés sous forme de texte lorsque les nombres JavaScript les arrondiraient.