Item logo image for GAS Dev Tools

GAS Dev Tools

https://kose-dev.pages.dev/
ExtensionTools23 users
Item media 6 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 2 (screenshot) for GAS Dev Tools
Item media 3 (screenshot) for GAS Dev Tools
Item media 4 (screenshot) for GAS Dev Tools
Item media 5 (screenshot) for GAS Dev Tools
Item media 6 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 1 (screenshot) for GAS Dev Tools
Item media 2 (screenshot) for GAS Dev Tools
Item media 3 (screenshot) for GAS Dev Tools
Item media 4 (screenshot) for GAS Dev Tools
Item media 5 (screenshot) for GAS Dev Tools
Item media 6 (screenshot) for GAS Dev Tools

Overview

Bulk-download GAS logs and auto-delete old project versions, plus dark mode, search/replace, diff, ZIP export and GitHub sync.

【Overview】 GAS Dev Tools is a Chrome extension that makes Google Apps Script (GAS) more comfortable to use. In addition to bulk-downloading execution logs and automatically deleting old project versions, it adds dark mode, editor color themes, search and replace across all files, diff view, GitHub integration, ZIP export of your project and more. Every feature can be turned on or off in the settings page, so you only use what you need. 【Execution logs】 Bulk download Open the "Executions" page and click the extension icon. Logs that span dozens of pages are collected automatically, page by page, and saved as a text file. ・Automatically returns to page 1 first, so no data is missed when you start from the middle of the list ・Switches the page size to 200 rows automatically to reduce the number of page changes ・Shows real-time progress in percent ・Click "Stop and download what has been collected" at any time to save what has been collected so far ・TSV (tab-separated) format, so you can paste it straight into Excel or Google Sheets Filtering on the Executions page Adds a search bar above the table. Filter the rows on the current page by keyword and status (success, failure and so on). If you download while a filter is active, only the matching rows are saved. 【Project history】 Delete old versions automatically Use this when saved versions pile up and deleting them one by one is tedious. On the "Project history" page, click the extension icon to run it. The current version and the newest versions you choose to keep stay, and every older version is deleted automatically. ・Choose how many to keep on the settings page (0 to 50, 3 by default). If there are no more versions than that, nothing happens ・Lists with more than 200 versions are loaded all the way to the end before processing ・Before deleting, it shows how many versions will be deleted and which range, and asks you to confirm ・You can stop at any time with "Stop". If the page reloads, it resumes where it left off ・If the open project changes during the process, it stops 【Editor】 Dark mode Darkens the entire GAS screen. Images and videos keep their original colors. Until you save a setting, it follows your OS setting. Editor color themes Choose the editor colors from several dark and light themes. They are tuned to stay readable when combined with dark mode. For dark themes, you can adjust how black the background is with a slider. Search and replace across all files Searches every file in the project at once and lists the results by file. Click a result to jump to that line. Supports case matching, whole-word matching and regular expressions, and can be limited to the current file. Replacing takes two steps, "review, then apply", so you will not replace everything by accident. Compare differences Compares the current file side by side with pasted text or another file. Added and removed parts are shown in stronger colors, and the "Previous" and "Next" buttons take you through the differences one by one (the position is shown, for example "Difference 3 / 12"). Close it with Esc. Go to function / go to a definition in another file Lists the functions, classes and methods of all files so you can filter by name and jump to them. It also supports jumping to definitions in other files, which GAS cannot do by default. GitHub integration Exchange your GAS code with a GitHub repository. Use it from the "GitHub" button at the bottom right of the editor. ・"Send to GitHub": choose the changed or added files, add a commit message and send them as a single commit ・"Import from GitHub": import the content from GitHub into the files that already exist in GAS (can be undone) ・Review the differences for each file ・Set the repository, the branch and the files not to send (regular expressions for file names) for each project ・No additional Google sign-in is required. Register a GitHub personal access token on the settings page ・If GitHub has newer updates, sending is cancelled instead of overwriting (no force push) ・Importing only overwrites the content of files that already exist in GAS. It cannot create new files in GAS or delete files Download the project as a ZIP Saves the files of your project together as a ZIP file. Handy for backups and sharing. Code snippets, formatting on save and display settings ・GAS code snippets (sheet, fetch, lock, doget and more) ・Ctrl (⌘ on Mac) + S removes trailing whitespace and adds a final newline automatically ・Settings for font size, tab width, minimap, word wrap, showing whitespace characters, bracket pair colors and more ・The toolbar at the bottom right of the editor can be made smaller (icons only) with the button at its right end ・"Reset to defaults" on the settings page can be undone right after you press it 【Recommended for】 People who want to keep and analyze GAS execution history in a spreadsheet People who want to check errors and total execution times more efficiently People who find the GAS editor hard to use or tiring for the eyes People who want to search and replace code that spans multiple files People who want to back up their projects easily People whose saved versions pile up and who find deleting them by hand tedious People who want to manage GAS code on GitHub 【How to use】 Download execution logs 1. Open the "Executions" page of the GAS project you want to export. 2. Click the extension icon at the top right of the browser and press "Download execution logs". 3. The extension goes to page 1, switches to 200 rows and starts collecting. Wait for all rows, or press "Stop and download what has been collected" if you are in a hurry. Use the editor features 1. Open the GAS editor and the toolbar appears at the bottom right. 2. Click "Open settings" from the extension icon to choose dark mode, color themes and to turn each feature on or off. Connect to GitHub 1. Create a personal access token on GitHub (allow "Contents" with "Read and write" for the repository you will use). 2. Click "Open settings" from the extension icon and register the token under "GitHub integration". 3. Press the "GitHub" button at the bottom right of the GAS editor and choose the repository and branch. 4. Choose "Send to GitHub" or "Import from GitHub" and run it. To apply imported content to GAS, press save (Ctrl / ⌘ + S) in GAS. Delete old versions automatically 1. Click "Open settings" from the extension icon and choose "Old versions to keep". 2. Open the "Project history" page of the project. 3. Click the extension icon and press "Delete old versions automatically". 4. Check the number and range shown, then press "Delete". Do not close the tab or move to another project until it finishes. Save the project as a ZIP 1. Open the project in the GAS editor. 2. Click the extension icon and press "Download project as ZIP". 【Privacy】 ・Collecting data, searching, replacing, comparing differences and creating ZIP files all happen inside your browser. ・Only when you use the GitHub integration, the content of your action (the files you chose, the commit message, the repository name and so on) is sent to GitHub (api.github.com). GAS data and settings are never sent to any other external server, including the developer's. ・Your GitHub token and settings are stored only in your browser. The token is never passed to the GAS page and is used only inside the extension. ・If you do not use the GitHub integration, no communication with GitHub takes place. 【Notes】 This extension extends the Google Apps Script screens. Because it works based on the structure of those screens, it may stop working correctly if Google changes them. If the tool freezes or does not work properly, reload the page and try again. Deleted versions cannot be restored. Scripts or deployments that use a deleted version as a library may be affected. Check the number to keep and the confirmation screen carefully before running it. Sending to GitHub creates a new commit on GitHub. Please check the files and the commit message carefully before sending. "Replace" may not be undoable in some cases. Check the content carefully before running it, and use the editor's undo (Ctrl / ⌘ + Z) if needed. To keep this extension free and ad-free, your support is appreciated. If it made your work more efficient, please consider buying me a cup of coffee! https://buymeacoffee.com/kose

Details

  • Version
    1.4.5
  • Updated
    October 25, 2026
  • Size
    98.01KiB
  • Languages
    2 languages
  • Developer
    Website
    Email
    kose77701@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Search
Clear search
Close search
Google apps
Main menu