Récupérer des données à partir d'un SQLite classer dans Google Sheets
Ouvrez votre base de données SQLite dans Google Sheets et actualisez-la à votre guise. Aucun import CSV, aucun script Apps Script, aucun copier-coller. Une dizaine de minutes la première fois, et c'est inclus dans la version gratuite.
Ce que vous obtiendrez
Une feuille Google Sheets affichant les résultats en temps réel d'une requête SQL sur votre fichier SQLite, avec un bouton permettant de récupérer les dernières lignes dès que les données changent. Par exemple :
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | numéro de client | prénom | nom de famille | pays | total |
| 2 | 1042 | Marie | Alvarez | USA | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | USA | 612.00 |
| 4 | 1047 | Priya | Nair | USA | 2,090.75 |
| 5 | 1051 | Thomas | Berg | USA | 338.20 |
| 6 | 1056 | Lucía | Ferreira | USA | 1,455.00 |
| 7 | 1060 | Kenji | Sato | USA | 874.10 |
| 8 |
Les bases de données SQLite sont des fichiers uniques, se terminant généralement par . .db, .sqlite, .sqlite3Google Sheets ne peut pas du tout ouvrir ces fichiers, et la solution habituelle consiste à exporter un fichier CSV et à le réimporter à chaque modification des données. Query Streams simplifie cette opération : un petit programme auxiliaire lit le fichier à son emplacement d'origine, et une extension Google Sheets lui demande les lignes souhaitées. Les deux programmes n'ont pas besoin d'être sur le même ordinateur. Le fichier peut se trouver sur l'ordinateur du bureau et vous pouvez utiliser n'importe quel navigateur sur n'importe quel appareil.
Ce dont vous aurez besoin
Un compte Query Streams
Le forfait gratuit suffit pour ce guide. Inscrivez-vous sur mon.querystreams.com.
The Agent on a computer that can open the file
Un petit programme qui s'exécute en arrière-plan et lit le fichier lorsque Google Sheets le demande. L'étape 2 ci-dessous indique où le trouver.
Votre fichier SQLite
Savoir où il se trouve, par exemple C:\Data\sales.db ou \\server\share\sales.db. If it lives in OneDrive, Dropbox or Google Drive, make sure it is synced to the Agent’s computer.
Quel ordinateur reçoit l'agent ? The one where the file is, or one that can open it from a network share (see Reaching a file on a network share below). That computer needs to stay on. Google Sheets peut être partout: Il s'exécute dans votre navigateur, donc rien n'est installé là où vous lisez les données.
Connectez-le en cinq étapes
-
Créez votre compte
Aller à mon.querystreams.com et inscrivez-vous. Choisissez le Gratuit Ce plan est définitif, il ne s'agit pas d'une version d'essai, et il explique comment connecter votre fichier SQLite et exécuter des requêtes depuis Google Sheets.
Install the Agent on a computer that can open the file



Connectez-vous, ouvrez Télécharger, and install the Agent for your system on the computer where the file is, or on one that can open it from a network share. It takes a minute and starts on its own from then on.
Pourquoi un petit programme plutôt qu'un pilote ? The Agent is one install for Windows, Mac or Linux (about 85 MB on Windows, a little over 100 MB on Mac and Linux) that runs quietly in the background. It makes one outbound, encrypted connection to Query Streams, the same way a browser does, so you open no firewall port and set up no VPN. The file stays where it is, and the rows travel to wherever you are, across the internet if need be. The only thing on your side is the add-on.
La page de téléchargement affiche Votre clé d'accèsCollez-le dans l'Agent lorsqu'il vous le demande, et attendez que le badge affiche Connecté aux flux de requêtesC'est la seule chose que vous devez faire sur l'Agent lui-même.
Des guides complets sont disponibles si vous le souhaitez : Fenêtres, Mac, Linux.
-
Indiquez-lui l'emplacement de votre fichier SQLite.
De retour dans votre navigateur, ouvrez Agents de données (sous Données (dans le menu du haut). Votre agent y est répertorié. Cliquez Ajouter un connecteur, choisir SQLite, et remplissez :
- Nom de la connexion
- Un nom que vous reconnaîtrez plus tard, comme base de données des ventes.
- Chemin d'accès au fichier de base de données
- Where the SQLite file is: a path on the Agent’s computer, like C:\Data\sales.db, or a network path, like \\server\share\folder\sales.db, never a mapped drive letter such as S:. Use Browse to pick it.
Cliquez sur Test de connexion.Quand il lit Connecté, cliquez ÉconomiserLa connexion atteint votre agent en quelques secondes.
Test échoué ? Usually the path has a typo, or it uses a mapped drive letter such as S:, which the Agent cannot see. Open the folder, copy the path from the address bar, and paste it in again. For a file on another computer, see Reaching a file on a network share ci-dessous.
-
See your data in Query Builder Facultatif
You can look at your SQLite file before Google Sheets is involved at all. Open Générateur de requêtes in the portal and pick the connection you just made. The Schéma tab lists your tables and columns, and clicking one puts its name in the editor, so you can write a query without remembering exact names. Click Exécuter and the rows appear under Résultats. Query Builder is on every plan, Free included.
On Business plans you can also ask Nova in plain English (“show me customers in the USA”) and it writes the SQL for you. When the query looks right, save it: from Personal Core up it shows in the add-on’s Saved Queries list, and on any plan you can copy the SQL into the next step.
-
Ajouter des flux de requêtes à Google Sheets
Ouvrez n'importe quelle feuille Google, allez à Extensions → Modules complémentaires → Télécharger des modules complémentaires, Rechercher Flux de requêtes, et cliquez InstallerOu installez-le directement depuis Flux de requêtes sur la place de marché Google WorkspaceGoogle vous demandera d'autoriser l'extension ; c'est normal.
Ensuite, dans chaque feuille Google que vous ouvrez, vous trouverez une icône Query Streams dans le panneau latéral droit, également répertoriée sous ExtensionsIl n'y a pas de connexion séparée. Le système reconnaît le compte Google que vous utilisez déjà ; l'adresse e-mail doit donc être celle associée à votre compte Query Streams.
-
Installez votre première table
Cliquez sur l'icône Flux de requêtes dans le panneau latéral à droite de la feuille (ou trouvez-la sous Extensions). Choisir Flux de requêtes et sélectionnez la connexion que vous venez d'établir.
Saisissez la requête que vous souhaitez exécuter. Celle-ci extrait quelques colonnes d'une base de données. clients tableau:
Exemple · SQLSÉLECTIONNER customer_id, name, city FROM customers TRIER PAR name LIMIT 100;
Sous Fiche de destination Sélectionnez l'onglet dans lequel les lignes doivent apparaître, puis cliquez. Exécuter une requêteLes lignes s'affichent dans cet onglet en une ou deux secondes. Cliquez à nouveau sur « Exécuter la requête » dès que les données changent ; l'onglet se met alors à jour.
Vous ne connaissez pas SQL ? Build it in Générateur de requêtes first and paste it here, or pick it from Saved Queries if you saved it.
Reaching a file on a network share
The Agent opens files as a background service, not as you, so a file on another computer needs one extra step. Which step depends on the computer the Agent runs on.
If the test cannot get to the share, look for these words in its result: unreachable means the Agent’s computer got no answer from the server. On Linux or a Mac, not mounted means the share still has to be mounted, and that message includes the exact mount command for your server.
SQLite file on a share? Partir Read-Only (Immutable) ticked, as it is by default; reads then take a point-in-time view of the file without locks. SQLite cannot use its WAL mode over a network, so with that box unticked a WAL-mode database on a \\serveur\partage path is refused, and the test says it is a WAL-mode SQLite database.
Test failed on a share?
A Windows Agent signs in to the file server itself, so its test result can also say:
| Message | Cause | Réparer |
|---|---|---|
| Access denied for the agent’s service account under the path, or Accès refusé in the test result | The share lets in named people only, and the Agent’s own Windows account is not one of them. Or the login stored for that server may not read this share. | Cliquez sur Service identity under the path and store a login that can read the share. If one is stored already, ask whoever runs the server to give that account read access. |
| the credentials were refused | The server turned the stored login down: a typo, the wrong domain, or a password changed since it was saved. | Click the account name under the path and type the login again; for an account made on the server itself, leave Domain blank. were refused moments ago means the Agent waits a minute before it tries that same login again, so the account is not locked out; saving a corrected password tries again straight away. |
| Another connector on this agent already signs in to, ou Windows already holds a sign-in to | This Windows computer already signs in to that server as a different account, through another connector or another program. Windows allows one account per server. | Store the login the other connector uses, or change it on every connector that reads that server. After Windows already holds a sign-in, the rest of the message says which account it is and what to do. |
| This agent build cannot sign in to | The Agent is an older version that cannot use stored share logins. | Update the Agent, then test again. |
C'est ça. Vos données sont dans la feuille et restent à jour en un clic. Seules les lignes que vous avez demandées ont quitté votre réseau.
Bonnes prochaines étapes
- Enregistrer la requête dans le portail, vous pouvez donc le relancer en un seul clic, depuis Google Sheets ou Excel.
- Ajouter un filtre par exemple, une plage de dates, afin que la même requête puisse répondre « ce mois-ci » sans modification.
- Partagez les résultats avec un collègue. Il voit les lignes, pas votre fichier ni son chemin d'accès.
Questions que se posent les gens
Mon fichier SQLite doit-il obligatoirement se trouver sur l'ordinateur sur lequel j'utilise Sheets ?
No. Only the Agent has to be able to open your SQLite file. Google Sheets runs in your browser on any device. Open the add-on with the same Google account and your connections are there.
Mon fichier de base de données est-il téléchargé quelque part ?
No. The Agent reads the file where it sits and sends only the rows your query asks for. The file stays where it is.
Le fichier peut-il se trouver sur OneDrive, Dropbox ou Google Drive ?
Oui, à condition qu'il soit synchronisé avec l'ordinateur sur lequel l'agent est exécuté, afin que ce dernier le reconnaisse comme un fichier local ordinaire. Configurez la connexion pour qu'elle pointe vers la copie synchronisée.
Le forfait gratuit couvre-t-il vraiment cela ?
Oui. L'offre gratuite est un abonnement permanent, et non une période d'essai. Consultez les détails sur son contenu. page de tarification.
La feuille de calcul se met-elle à jour automatiquement ?
Cliquez à nouveau sur « Exécuter la requête » pour afficher les dernières lignes. Pour une feuille qui s'actualise automatiquement, configurez une automatisation dans le portail Query Streams (Flux → Automatisation). Cette fonctionnalité est incluse dans tous les abonnements.
Guides associés
Chaque guide pour SQLite
Ce n'est pas tout à fait votre configuration ?
- Vous avez un dossier contenant plusieurs fichiers SQLite au lieu d'un seul ? SQLite Folder fusionne les tables portant le même nom en une seule et étiquette chaque ligne avec le fichier d'origine. SQLite Folder
Setup trouble?
- Agent says the file or folder does not exist, or access is denied? Mapped drives, network shares, OneDrive and Linux home folders each need one fix → Where the Agent can read files from
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

