Overview
Format and lint JavaScript, Python, and HubL without leaving the editor you are already working in. No copy-paste.
Format and lint your source code directly inside your current editor window, completely eliminating the need to copy and paste back and forth through external tools. WHERE IT WORKS codefmt functions seamlessly within web-based code editors found on automation services featuring custom code steps. This includes JavaScript and Python environments across Zapier, n8n, Pipedream, Make, and HubSpot Data Hub custom code actions, alongside HubL templates within the HubSpot Design Manager. Self-hosted n8n instances are also fully supported: simply input your server URL in the extension popup and grant permission for that specific origin when prompted by your browser. On any other webpage, the extension remains completely dormant. HOW IT WORKS 1. Navigate to a code editor on any compatible platform. 2. Initiate formatting using any of these three methods: - Select the codefmt icon located in your browser toolbar, then click "format code" - Open the context menu via right-click and pick "Format with codefmt" or "Fix with codefmt (format + safe fixes)" - Use the keyboard shortcut Ctrl+Shift+F while your cursor is active inside the editor 3. Your code updates directly in place, accompanied by an immediate display of any lint warnings or errors. Notifications injected into the editor display the top three issues complete with line numbers, rule names, and descriptions—hover over the notice to keep it visible, or dismiss it via click or the Esc key. Alternatively, triggering the format action from the extension popup presents the complete list of findings directly beneath the button. WHAT IT DOES - Comprehends the unique syntax structure of each editor, ensuring constructs like top-level await, standalone return statements, and runtime globals parse correctly without triggering errors - Automatically identifies JavaScript, Python, and HubL languages - Displays lint results showing line numbers, specific rules, and messages, prioritizing errors regardless of how you invoked the formatter. codefmt updates the editor content directly while preserving existing states, ensuring it never interferes with the host editor's native error highlights or visual annotations. - Employs Biome to deliver JavaScript and TypeScript formatting that aligns with Prettier output standards - Relies on Ruff to handle Python formatting and linting operations - The "Fix with codefmt" command automatically resolves safe code issues and organizes imports in a single operation - Synchronize your preferences instantly from codefmt.dev with a single click. Manage configurations on the web and apply them directly inside the extension, with settings organized individually per domain. - Offers both light and dark display modes, matching your operating system preferences by default - Displays a "fmt" indicator badge on the toolbar icon to signify when the extension is active on your current page PRIVACY AND DATA HANDLING - Operates without user accounts, cookies, tracking mechanisms, or telemetry data collection - Saves your custom preferences strictly within local browser storage - Activating a format sends the active editor contents securely via HTTPS to codefmt.dev/api/format for in-memory processing before returning the finalized text. No data gets saved to databases, recorded in logs, or distributed to outside parties. - Restricts extension execution exclusively to the aforementioned compatible platforms, in addition to codefmt.dev solely for optional preference synchronization - Access the complete privacy statement at: https://codefmt.dev/privacy SECURITY - Built on Manifest V3 using strictly limited permissions (activeTab, contextMenus, storage, scripting) - Limits formatting requests to approved web domains only - Validates every internal message for proper sender identification and origin before triggering network requests - Implements a strict content security policy across extension pages - Prohibits remote code execution. All scripts are bundled directly within the extension package as straightforward, unminified, human-readable JavaScript without intermediary build steps. BUILT ON - Biome (biomejs.dev): A high-performance, Rust-driven, Prettier-compatible formatting engine powering JavaScript and TypeScript output - oxlint (oxc.rs): A rapid, Rust-based JavaScript linter utilizing a widely adopted rule framework - Ruff (astral.sh/ruff): An ultra-fast, Rust-powered Python formatting and linting tool utilized across prominent Python ecosystems LEARN MORE - Online formatter: https://codefmt.dev - Overview and assistance: https://codefmt.dev/about - Privacy documentation: https://codefmt.dev/privacy
0 out of 5No ratings
Details
- Version1.6.0
- UpdatedAugust 21, 2026
- Size64.84KiB
- LanguagesEnglish
- DeveloperWebsite
Email
support@codefmt.dev - Non-traderThis 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
codefmt: code formatter and linter has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
codefmt: code formatter and linter handles the following:
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, please open this page on your desktop browser