Chrome Web Store →

Qu'est-ce que GASE ?

GASE (Google Apps Script Editor) est une extension Chrome qui améliore l'éditeur natif de Google Apps Script. Elle ajoute des fonctionnalités avancées non disponibles dans l'éditeur standard, optimisant ainsi le flux de travail de développement.

L'extension vous permet de naviguer dans vos projets avec une arborescence de fichiers hiérarchique et repliable, de basculer entre plusieurs thèmes visuels, d'utiliser des raccourcis clavier de style Vim, de rechercher du texte dans tous les fichiers du projet et de télécharger l'intégralité de votre projet sous forme de fichier .zip en un seul clic.

La version Pro inclut un assistant IA de type chat LLM pour poser des questions sur votre code, demander des mises à jour de fichiers ou en créer de nouveaux, ainsi qu'un accès à la boutique d'extraits de code où vous pouvez partager et télécharger des fragments de code avec la communauté.

Blocks

Les Blocks sont des fragments de code prédéfinis que vous pouvez configurer et glisser directement sur votre projet Google Apps Script. Ils fonctionnent comme un outil low-code : sélectionnez le bloc dont vous avez besoin, ajustez les paramètres et insérez-le dans votre code sans rien écrire from scratch.

Capture d'écran de cette section

Comment ouvrir le panneau Blocks

  1. Cliquez sur le bouton Blocks dans la barre d'outils GASE
  2. Un panneau latéral s'ouvrira avec la liste des blocks disponibles
  3. Parcourez par catégorie ou utilisez la barre de recherche pour trouver un block spécifique.

Types de Blocks disponibles

Basiques (gratuits)

Les blocks basiques sont disponibles pour tous les utilisateurs, y compris ceux du plan gratuit. Ils incluent des opérations courantes comme lire des données depuis Google Sheets, envoyer des e-mails avec Gmail, lister les fichiers Drive et effectuer des requêtes HTTP.

Avancés (Pro)

Les blocks avancés nécessitent un plan Pro ou un essai actif. Ils incluent des opérations plus complexes comme envoyer des e-mails avec pièces jointes, générer des PDF à partir de modèles, créer des formulaires, le mail merge et envoyer des notifications vers Slack, Discord, Telegram ou WhatsApp.

Liste complète des Blocks

Capture d'écran de cette section

Google Sheets

  • Google Sheet — Reference data from a Google spreadsheet
  • Append Row — Append a new row to a Google Spreadsheet Pro
  • Clear Sheet — Clear range or formatting in a sheet Pro

Gmail

  • Send Email — Send a basic email with Gmail
  • Send Email + Attach — Send an email with file attachments Pro

Google Drive

  • Drive List — List files/folders from a Drive folder
  • PDF from Template — Generate a PDF from a Google Docs template Pro
  • Search Drive — Search files in Drive by criteria Pro
  • Convert Drive Files — Convert files between formats in Drive Pro
  • Drive Permissions — Get sharing permissions of Drive files Pro

Web et API

  • URL Fetch — Make HTTP requests to external APIs
  • Web App — Deploy a Google Apps Script web app Pro
  • Webhook Receiver — Receive data from webhooks into a sheet

Données et feuilles

  • Clean Data — Remove duplicates, trim spaces, normalize text
  • Export JSON — Export sheet data as JSON with formatting options Pro
  • Consolidate Sheets — Merge multiple sheets into one Pro
  • Filter Copy — Copy filtered rows from one sheet to another Pro
  • Inject Array — Write an array/JSON into a sheet at a specific row Pro
  • Mock Data Sheet — Fill a sheet with realistic fake data Pro

Outils

  • Retry Handler — Wrap API calls with retry logic
  • Error Catcher — Catch and log errors to a sheet
  • Env Manager — Manage API keys/tokens via PropertiesService
  • AI Integrator — Send data to AI for summarization/translation Pro

Calendrier et événements

  • Event Creator — Create calendar events from sheet rows
  • Availability Search — Check calendar availability for meeting slots Pro
  • Slides Creator — Create Google Slides from sheet data Pro
  • Doc Audit Log — Track document edits with an audit trail

Notifications

  • Mail Merge — Send personalized bulk emails from sheet data Pro
  • Slack/Discord — Send notifications to Slack or Discord Pro
  • Chat Notifications — Send messages to Telegram or WhatsApp Pro
  • Send SMS — Send SMS via Twilio from sheet data Pro
  • Currency Rates — Fetch and log exchange rates
  • Form to Sheet — Create an HTML form that saves to a sheet Pro
  • Export Range to PDF — Export a sheet range as PDF/PNG/JPEG
  • Backup with Timestamp — Backup a sheet to Drive with timestamp

Vault

Le Vault est un espace personnel où vous pouvez sauvegarder les blocks que vous utilisez le plus pour les réutiliser entre les projets et les différents appareils. Lorsque vous sauvegardez un block dans le Vault, il se synchronise automatiquement dans le cloud.

Capture d'écran de cette section

Les utilisateurs du plan gratuit peuvent sauvegarder jusqu'à 2 blocks dans le Vault. Les utilisateurs du plan Pro n'ont aucune limite et peuvent sauvegarder autant de blocks que nécessaire.

  1. Cliquez sur l'icône de sauvegarde (disquette) sur la carte du block que vous souhaitez sauvegarder
  2. Le block sera ajouté à votre Vault personnel
  3. Pour accéder à vos blocks sauvegardés, allez dans l'onglet Vault du panneau Blocks
  4. Pour supprimer un block du Vault, cliquez sur l'icône corbeille.
Les Blocks sont disponibles dans toutes les versions de GASE. Si un block nécessite un plan Pro et que vous n'en avez pas, vous verrez un indicateur visuel et un lien pour activer l'essai ou acheter le plan.

Assistant IA

L'assistant IA vous permet de discuter avec des modèles de langage avancés (Gemini, DeepSeek, Claude) directement depuis l'éditeur. Vous pouvez lui demander d'écrire du code, de l'expliquer, de le déboguer, de le refactoriser ou de créer de nouveaux fichiers.

L'assistant IA nécessite une authentification GASE et un plan Pro ou un essai de 15 jours actif.

Configurer l'assistant pour la première fois

  1. Ouvrez le chat IA depuis le bouton AI Assistant dans l'éditeur
  2. Si vous n'êtes pas authentifié, la fenêtre de connexion s'ouvrira. Connectez-vous avec votre compte Google
  3. Si vous n'avez pas de plan Pro ou d'essai, cliquez sur Upgrade et activez l'essai gratuit de 15 jours ou achetez le plan Pro
  4. Dans l'onglet Settings : choisissez le Provider (Google Gemini, DeepSeek ou Anthropic Claude), entrez votre API Key et cliquez sur Verify pour la valider, sélectionnez le Model et cliquez sur Save.
Capture d'écran de cette section

API Keys

  • Google Gemini: https://aistudio.google.com/app/apikey
  • DeepSeek: https://platform.deepseek.com/api_keys
  • Anthropic (Claude): https://console.anthropic.com/settings/keys

Changer de modèle sans tout reconfigurer

  1. Allez dans Settings dans le chat IA
  2. Vous verrez votre configuration actuelle
  3. Sélectionnez un modèle différent dans le menu déroulant Change Model
  4. Cliquez sur Save Model. Le changement prend effet immédiatement.

Changer de fournisseur

  1. Dans Settings, cliquez sur Change API Key
  2. Sélectionnez le nouveau fournisseur dans le premier menu déroulant
  3. Entrez la API Key du nouveau fournisseur
  4. Cliquez sur Verify pour la valider
  5. Sélectionnez le modèle souhaité
  6. Cliquez sur Save.

Utiliser le chat

  1. Tapez votre question ou demande dans le champ de texte
  2. Vous pouvez mentionner des fichiers du projet en tapant @ suivi du nom (un menu déroulant apparaîtra pour la sélection)
  3. Appuyez sur Entrée pour envoyer
  4. L'IA répondra avec des explications et, le cas échéant, du code.
Capture d'écran de cette section

Approuver ou rejeter les modifications suggérées

Lorsque l'IA suggère des modifications dans un fichier, vous verrez une carte de modification sous sa réponse. La carte affiche le nom du fichier, un badge NEW s'il s'agit d'un nouveau fichier, et un diff (lignes vertes pour les ajouts, rouges pour les suppressions). Cliquez sur Approve pour appliquer la modification ou sur Deny pour la rejeter.

Capture d'écran de cette section
Important : Si vous approuvez la création d'un nouveau fichier, l'assistant vous demandera confirmation pour recharger l'éditeur. Cela est nécessaire car la création de fichier utilise l'API officielle Google Apps Script et l'éditeur doit être actualisé.

Notes importantes

  • Les fichiers mentionnés avec @ sont envoyés au modèle comme contexte. Sélectionnez les fichiers pertinents pour obtenir de meilleures réponses.
  • L'IA voit la structure complète de votre projet (noms de fichiers et dossiers).
  • Vous pouvez avoir plusieurs conversations actives depuis l'onglet History.
  • Le bouton New Chat (icône +) démarre une conversation propre sans historique.

Tarifs

GASE propose un plan gratuit avec toutes les fonctionnalités essentielles et un plan Pro avec des capacités avancées. La gestion des abonnements est assurée par Dodo Payments.

Plan Gratuit

$0

Accès complet à toutes les fonctionnalités sauf l'Assistant IA et la Boutique d'extraits.

  • Arborescence de fichiers
  • thèmes visuels
  • raccourcis Vim
  • extraits locaux
  • téléchargement .zip
  • explorateur compact et recherche globale.

Plan Pro

4 USD / mois

20 USD / an (économisez 17 %)

Inclut un essai gratuit de 15 jours.

Toutes les fonctionnalités du plan gratuit plus l'Assistant IA et la Boutique d'extraits avec synchronisation cloud.

  • Tout du plan gratuit + Assistant IA de type chat LLM + Boutique d'extraits (téléverser et télécharger des extraits de la communauté).

Plans en détail : Free, Pro et Essai

Plan Free (gratuit)

  • Tous les thèmes visuels
  • Mode Vim
  • Explorateur de fichiers amélioré
  • Gestionnaire d'extraits local
  • Blocks basiques (jusqu'à 2 dans le Vault)

Plan Pro ($4/mois ou $20/an)

  • Tout du plan Free
  • Assistant IA avec prise en charge de Gemini, DeepSeek et Claude
  • Boutique d'extraits communautaire (importer et téléverser)
  • Synchronisation cloud de vos extraits
  • Blocks avancés + Vault illimité

Essai (15 jours gratuits)

L'essai vous donne accès à toutes les fonctionnalités du plan Pro pendant 15 jours sans frais. Aucune carte de crédit ni moyen de paiement requis.

Capture d'écran de cette section

Activer l'essai gratuit

  1. Ouvrez l'assistant IA ou le gestionnaire d'extraits
  2. Si vous n'avez pas accès, cliquez sur Upgrade
  3. La fenêtre Account s'ouvrira. Cliquez sur Start 15-Day Free Trial
  4. L'essai s'active instantanément. Vous verrez un badge jaune Trial avec les jours restants.

Acheter le plan Pro

  1. Ouvrez la fenêtre Account depuis le gestionnaire d'extraits ou tout écran de mise à niveau
  2. Sélectionnez le plan : Mensuel ($4/mois) ou Annuel ($20/an)
  3. Cliquez sur Upgrade to Pro
  4. Vous serez redirigé vers la page de paiement sécurisée Dodo Payments
  5. Complétez le paiement. Votre compte passera automatiquement à Pro
  6. Vous verrez un badge violet Pro sur votre profil.
Capture d'écran de cette section

Annuler l'abonnement

  1. Ouvrez la fenêtre Account
  2. Dans la section abonnement, cliquez sur Cancel Subscription
  3. Confirmez l'annulation. Votre accès Pro sera maintenu jusqu'à la fin de la période de facturation en cours.

Se déconnecter

  1. Ouvrez la fenêtre Account
  2. Cliquez sur Logout en bas
  3. Après la déconnexion, vous perdrez l'accès aux fonctionnalités Pro jusqu'à votre reconnexion.

Installation

  1. Installez l'extension depuis le Chrome Web Store. L'extension est compatible avec Google Chrome et les navigateurs basés sur Chromium. Chrome Web Store →
  2. Autorisez l'extension avec votre compte Google via chrome.identity. Cela permet à l'extension d'accéder en toute sécurité à vos projets Google Apps Script.
  3. Nous sommes actuellement en cours de vérification auprès de Google. Il se peut qu'un écran de vérification supplémentaire s'affiche. Dans ce cas, veuillez suivre les étapes indiquées ci-dessous. Nous serons bientôt officiellement acceptés par Google et vous ne verrez plus aucun message d'avertissement.
    Capture d'écran de cette section Capture d'écran de cette section Capture d'écran de cette section Capture d'écran de cette section
  4. Pour le plan Pro, complétez votre abonnement via Dodo Payments. Vous obtiendrez un accès immédiat à l'Assistant IA, à la Boutique d'extraits et à une période d'essai gratuite de 15 jours. À la fin de la période d'essai, les fonctionnalités Pro sont automatiquement bloquées si aucun abonnement n'a été souscrit.

Raccourcis clavier

  • Naviguer entre les fichiers du projet, Replier/déplier l'arborescence de fichiers, Rechercher du texte dans tous les fichiers, Télécharger le projet en .zip, Masquer/afficher l'explorateur de fichiers, Rechercher des fichiers par nom, Activer/désactiver le mode Vim, Ouvrir l'assistant IA (Pro)

Dépannage

L'assistant IA ne répond pas

  • Vérifiez votre connexion internet
  • Assurez-vous que votre API Key est valide et dispose de crédits disponibles
  • Vérifiez les paramètres dans Settings > Change API Key et vérifiez à nouveau la clé.

Aucun fichier n'apparaît en tapant "@"

  • Assurez-vous que le projet a des fichiers ouverts dans l'éditeur
  • Si vous venez de créer ou de renommer un fichier, tapez @ à nouveau pour actualiser la liste.

L'extension ne se charge pas / aucun changement visible

  • Rechargez la page de l'éditeur Google Apps Script
  • Vérifiez que l'extension est activée dans chrome://extensions
  • Si le problème persiste, désinstallez et réinstallez l'extension.

Erreur "requires Pro plan or active trial"

  • Connectez-vous à GASE
  • Vérifiez votre plan dans la fenêtre Account
  • Si votre essai a expiré, achetez le plan Pro pour continuer à utiliser l'assistant IA.

GitHub Integration

Connectez votre projet Google Apps Script à un dépôt GitHub pour garder votre code synchronisé. Faites des push de vos modifications locales, des pull des changements distants, et gérez tout depuis l'extension sans quitter l'éditeur.

Nécessite de se connecter à l'API GASE (plan Pro non requis).

Connexion à GitHub

  1. Cliquez sur le bouton GitHub dans la barre d'outils GASE. Une fenêtre modale avec trois onglets s'ouvrira : Connect, Repository et Sync
  2. Dans l'onglet Connect, saisissez votre token d'accès personnel GitHub et, optionnellement, un mot de passe pour protéger le token (recommandé pour plus de sécurité). Le mot de passe chiffre le token localement
  3. Cliquez sur Connect. Si le token est valide, les champs disparaîtront et vous verrez Connected as @votre_nom ainsi qu'un bouton Disconnect.
Capture d'écran de cette section
Il est recommandé de créer un token avec des permissions fine-grained, limité uniquement au dépôt avec lequel vous souhaitez travailler. Cela minimise les risques de sécurité. Vous pouvez également utiliser un token classique, bien qu'il ait des permissions plus larges sur tous vos dépôts. Dans la fenêtre modale, vous trouverez un lien direct pour créer votre token sur GitHub.
Capture d'écran de cette section

Sélectionner un dépôt

  1. Allez dans l'onglet Repository de la fenêtre GitHub
  2. Vous verrez une liste de vos dépôts disponibles. Cliquez sur celui que vous souhaitez utiliser
  3. Sélectionnez la branche avec laquelle vous voulez travailler.
Capture d'écran de cette section

Synchroniser les changements

L'onglet Sync affiche les fichiers avec des modifications en attente — à la fois locales (changements faits dans votre projet Apps Script pas encore téléversés) et distantes (changements sur GitHub pas encore téléchargés).

Select a repository first. Allez d'abord dans l'onglet Repository et choisissez un dépôt avant de synchroniser.

Push: Push : Téléversez les changements locaux vers GitHub. Les fichiers modifiés dans votre projet Apps Script seront envoyés au dépôt.

Pull: Pull : Téléchargez les changements distants depuis GitHub. Les fichiers modifiés dans le dépôt seront appliqués à votre projet Apps Script.

Capture d'écran de cette section

Permission Apps Script supplémentaire requise

Lors du premier pull, vous devrez peut-être activer l'API Google Apps Script. Si vous voyez un message à ce sujet, ouvrez https://script.google.com/home/usersettings et assurez-vous que l'API Google Apps Script est activée. Une fois activée, le pull fonctionnera correctement.

Langues

GASE est disponible dans les mêmes 5 langues que ce site web : Espagnol, Anglais, Chinois simplifié, Russe et Français. La langue est automatiquement définie selon les préférences de votre navigateur.