Overview
Format and lint JavaScript, Python, and HubL without leaving the editor you are already working in. No copy-paste.
Format and lint your code without leaving the editor you are already working in. No copy-paste round trip through a separate tool. WHERE IT WORKS codefmt works in the browser-based code editors on automation platforms that let you write custom code steps. That covers the JavaScript and Python editors in Zapier, n8n, Pipedream, Make, and HubSpot Data Hub custom code actions, plus HubL templates in the HubSpot Design Manager. On every other site the extension does nothing at all. HOW IT WORKS 1. Open a code editor on one of the supported sites. 2. Trigger a format any of three ways: - Click the codefmt icon in your browser toolbar, then press "format code" - Right-click and choose "Format with codefmt" or "Fix with codefmt (format + safe fixes)" - Press Ctrl+Shift+F with your cursor in the code editor 3. Your code is rewritten in place. Formatting from the popup lists the lint findings underneath the button, each with its line, rule, and message. Formatting from the keyboard or the right-click menu shows a notification at the editor confirming the format and how many findings there were. WHAT IT DOES - Understands each editor's code structure, so top-level await, bare return, and runtime globals parse cleanly instead of erroring - Auto-detects JavaScript, Python, and HubL - Lint findings are listed in the extension popup with their line, rule, and message, and are counted in the notification when you format by keyboard or right-click. codefmt writes the formatted code back to the editor and otherwise leaves it alone, so it never fights the editor's own error markers or annotations. - JavaScript and TypeScript formatting powered by Biome, with Prettier-compatible output - Python formatting and linting powered by Ruff - "Fix with codefmt" applies safe lint fixes and organize-imports in one pass - Sync your settings from codefmt.dev with one click. Configure on the web, use in the extension. Settings are kept per site. - Light and dark theme, following your system by default - A "fmt" badge on the toolbar icon tells you the extension is live on the page you are on PRIVACY AND DATA HANDLING - No accounts, no cookies, no tracking, no telemetry - Your formatting preferences are stored locally in your browser only - When you trigger a format, the code currently in your editor is sent over HTTPS to codefmt.dev/api/format, processed in memory, and returned formatted. Nothing is written to a database, logged, or shared with third parties. - The extension only runs on the supported sites described above, plus codefmt.dev for the optional settings-sync feature - Full privacy policy: https://codefmt.dev/privacy SECURITY - Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting) - Only the supported sites can trigger a format request - Every internal message is validated for sender identity and origin before any network call - Hardened content security policy on the extension pages - No remote code execution. Every script ships inside the extension package as plain, human-readable JavaScript with no minification or build step. BUILT ON - Biome (biomejs.dev): Rust-based, Prettier-compatible formatter behind the JavaScript and TypeScript output - oxlint (oxc.rs): Rust-based JavaScript linter with a familiar rule set - Ruff (astral.sh/ruff): Rust-based Python formatter and linter used by major Python projects LEARN MORE - Web formatter: https://codefmt.dev - About and support: https://codefmt.dev/about - Privacy policy: https://codefmt.dev/privacy
Details
- Version1.5.1
- UpdatedAugust 10, 2026
- Size44.43KiB
- 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