sftools
sftools provides Salesforce developer tools in a Chrome side panel or tab. FEATURES SOQL Query Editor - Execute SOQL queries with syntax highlighting and autocomplete - Multi-tab results: run multiple queries with independent result tabs - Results displayed in formatted tables with relationship field support - Subquery results expandable inline - Inline record editing: edit fields directly in query results and save back to Salesforce - Delete selected records directly from query results - Include deleted and archived records (queryAll) - Toggle between standard and Tooling API queries - Filter and search within results - Collapsible editor and results panels - Export results as CSV or via Bulk API for large datasets - Query history and favorites - Keyboard shortcut: Ctrl/Cmd+Enter Anonymous Apex Execution - Run anonymous Apex with Monaco editor - Debug toggle: opt in to trace flag and log retrieval per execution - Compile errors shown with line/column markers - Runtime errors shown with stack traces - Apex history and favorites - Keyboard shortcut: Ctrl/Cmd+Enter REST API Explorer - GET, POST, PATCH, DELETE requests to Salesforce REST endpoints - JSON formatting in request/response editors - Request body validation and HTTP status display - Request history and favorites - Keyboard shortcut: Ctrl/Cmd+Enter Schema Browser - Browse objects and fields - Expandable field detail panel: description, help text, picklist values, required, default value, and field properties - View field metadata (label, API name, type, length, relationships) - Filter fields by type - Search and filter objects - Direct links to open objects and fields in Salesforce Setup - Edit formula fields directly Data Import - Import CSV data into Salesforce using Bulk API v2 - Insert, update, upsert, and delete operations - Searchable object picker filtered by operation capability - Drag-and-drop CSV upload with file summary (row count, column count, file size) - Automatic column mapping from CSV headers to Salesforce field names and labels - Manual column mapping overrides with per-column include/exclude - External ID field selection for upsert operations - Configurable job size (200–100,000 records per job) - Multi-job execution with progress toasts and cancel support - Download success, failure, and unprocessed result CSVs Record Viewer - View and edit record field values - Supports text, checkbox, date, number, rich text, and lookup fields - Right-click extension icon on any Lightning record page to open Debug Logs - Watch mode: monitor new logs in real time - Auto-refresh when local proxy is connected - Filter and search log content - Set trace flags for specific users via user lookup - Delete all trace flags - Bulk delete debug logs Utility Tools - Delete inactive flow versions Platform Events (requires local proxy) - Subscribe to Platform Events via gRPC - Publish Platform Events with JSON payload editor - Monitor standard events, PushTopics, and system topics via CometD - Event table viewer with split view layout for inspecting payloads - Replay modes: latest, earliest, or custom replay ID MULTI-ORG SUPPORT - Connect to multiple Salesforce orgs - Switch connections via dropdown - Each browser window can use a different connection - Configure custom Connected Apps per connection SETTINGS - Theme: system, light, or dark mode - Local proxy connection status and configuration - Refresh cached SObject definitions - Export and import all data (connections, history, favorites, settings) INTERFACE - Opens in Chrome side panel or standalone tab - Monaco editor with syntax highlighting across all code panels - Ctrl/Cmd+Enter to execute across all tabs - Alt+1–7 keyboard shortcuts for quick tab navigation - Cmd/Ctrl+Click any feature tile to open it in a standalone browser tab - Open Org button to launch the current org in a new tab