cbboccbeakafjkgofkimjgolflajjphi
Hover over any field on a Salesforce record page to instantly see its API name, type, formula, lookup references, and more. Once installed, click on Extensions on your browser and click on the Salesforce Field Inspector, this will activate extension on the page, now refresh your page and enjoy. Hover over any field on a Salesforce Lightning record page to instantly see its API name, type, formula, is History tracked and Check FLS in an instant using existing Salesforce Lightning Inspector. A metadata panel tooltip appears automatically with everything you need to know about that field without ever leaving the page or opening Setup. Detailed Description Salesforce Field Inspector is a productivity tool for Salesforce Admins, Developers, Consultants and QA/Testers who work with Lightning record pages daily. Simply hover over any field on a Salesforce Lightning record page — a metadata panel appears automatically with everything you need to know about that field, without ever leaving the page or opening Setup. ────────────────────────────────────── WHAT IT SHOWS ────────────────────────────────────── For every field you hover over, the tooltip displays: • API Name — the exact field API name, with one-click copy • Field Type — human-readable type (Text, Lookup, Master-Detail, Formula, Picklist, Currency, etc.) • Formula Body — the full formula expression for formula fields • Lookup / Master-Detail — the parent object name, relationship name, and cascade-delete status • Picklist Values — all active values (up to 8 shown, with a direct link to Setup for more) • Precision & Scale — for Currency, Number, and Percent fields • Max Length — for Text and Text Area fields • Required / Updateable / Createable — at a glance • Unique / External ID / Encrypted flags • Default Value • History Tracking status — whether the field is tracked in field history • Check FLS button — opens a Field Level Security query in Salesforce Inspector Advanced or Salesforce Inspector Reloaded (if either is installed) ────────────────────────────────────── OPTIONAL INTEGRATION ────────────────────────────────────── The "Check FLS ↗" button works with: • Salesforce Inspector Advanced • Salesforce Inspector Reloaded If neither is installed, all other features still work normally. ────────────────────────────────────── HOW TO USE ────────────────────────────────────── 1. Navigate to any Salesforce Lightning record page 2. Hover over a field label or value for about 0.8 seconds 3. The metadata panel appears automatically 4. Click "Copy API Name" to copy the field's API name to your clipboard 5. Click "Check FLS ↗" to open Field Level Security details (requires Salesforce Inspector Advanced or Salesforce Inspector Reloaded) ────────────────────────────────────── WHO IT'S FOR ────────────────────────────────────── • Salesforce Admins — quickly identify API names without navigating to Setup • Developers — verify field types, formulas, and references while building • Consultants — inspect any org's field metadata during reviews and audits • QA / Testers — confirm field configuration during testing ────────────────────────────────────── TECHNICAL DETAILS ────────────────────────────────────── • Works on all Salesforce Lightning record pages (*.salesforce.com, *.lightning.force.com, *.force.com) • Uses the Salesforce REST API and Tooling API with your existing browser session — no login or API key required • Metadata is cached for 5 minutes so repeated hovers are instant • Fully SPA-aware — works correctly as you navigate between records • Pierces Salesforce's nested Shadow DOM (LWC) to detect fields accurately ────────────────────────────────────── PERMISSIONS USED ────────────────────────────────────── • cookies — reads your existing Salesforce session cookie to authenticate REST API calls • clipboardWrite — used only when you click "Copy API Name" • management — detects whether Salesforce Inspector Advanced or Salesforce Inspector Reloaded is installed, to enable the "Check FLS" button. No data is collected, stored, or transmitted outside of your Salesforce org. All API calls go directly from your browser to your own Salesforce instance.
Salesforce Debug Log Beautifier
Transform and manage Salesforce debug logs with syntax highlighting, JSON formatting, error analysis, and anonymous Apex. Debug Salesforce the way it should be. If you've ever squinted at raw debug logs trying to figure out what's actually happening, you know the pain. This extension fixes that. Your logs get syntax highlighting, JSON formatting, and instant error extraction. No more scrolling through thousands of lines looking for that one error message. Or deploy the Console class (saves typing): ```apex Console.log(accounts); Console.log('Top Accounts', accounts); // with a label ``` The Console class is just a wrapper around JSON.serializePretty() - pick whichever you prefer. Hit Alt+Shift+D (Option+Shift+D on Mac) to open the dashboard. You'll see: • Syntax highlighting that actually helps • Errors pulled out and shown at the top • Clean stack traces • Governor limits as progress bars • Search that works • Turn on debugging for any user • Search by name or username • Build custom debug levels • Set how long they last (15 min to 24 hours) • See what's active and when it expires • Delete old logs in bulk Write and run code right from the extension: • Save code blocks you use often • Run them with one click • See the full output • Search your saved snippets See where you are vs. the limits: Just there when you need it. Works on production, sandboxes, scratch orgs - whatever you've got. Handles all the different Salesforce domains automatically. • Dark and light modes • Works on any screen size • Keyboard shortcuts (Alt+Shift+D / Option+Shift+D) • Search in raw API responses • Copy responses to clipboard • Clear everything with one click 1. Install from Chrome Web Store 2. Go to any Salesforce org 3. Click the extension icon, generate a token 4. Open the dashboard (Alt+Shift+D) 5. Use JSON.serializePretty() or deploy the Console class Example with JSON.serializePretty(): ```apex List accounts = [SELECT Id, Name FROM Account LIMIT 5]; System.debug(JSON.serializePretty(accounts)); ``` With Console class: ```apex Console.log('My Accounts', accounts); ``` That's it. Your logs show up formatted and easy to read. It's just vanilla JavaScript. No dependencies, no build tools, no bloat. Runs in your browser, follows Chrome's best practices. The whole point is to respect your workflow. Logs stay cached when you switch tabs. Theme preference is saved. Debug levels work across orgs once you create them. 👥 WHO IT'S FOR Developers debugging Apex, architects tracking performance, admins fixing integrations, QA investigating failures, consultants juggling multiple orgs. If you work with Salesforce debug logs, this helps. 🔒 YOUR DATA Everything stays in your browser. The extension talks directly to Salesforce APIs using your session. Nothing gets sent anywhere else. No tracking, no analytics, no external servers. Regular updates, bug fixes, new features. Open to suggestions. The goal is simple: make debugging easier without making the tool complicated. Version 2.3.0 | Made for Salesforce Professionals
Playwright Locator Assistant
Instantly generate and verify the best Playwright locators for any element on the page. Playwright Locator Assistant helps QA engineers and developers generate, verify, and manage Playwright locators directly from the browser — no DevTools diving, no manual selector writing. ───────────────────────────────────────── GENERATE THE BEST LOCATOR INSTANTLY ───────────────────────────────────────── Click any element on the page to capture it, or use the keyboard shortcut (Alt+Shift+L on Windows/Linux, ⌘+Shift+L on Mac) to lock in the element under your cursor without clicking — keeping dropdowns, menus, and hover states open. The extension automatically picks the most robust Playwright strategy available, in priority order: • getByTestId — data-testid, data-cy, data-qa, data-test, data-automation-id, data-test-id • getByRole with accessible name — buttons, links, headings, inputs, and more • getByLabel — for form controls associated with a • getByPlaceholder, getByAltText, getByTitle • Native dropdowns — generates a ready-to-use selectOption() call • Table cells — row-anchored via .filter({ hasText }) so locators survive row reordering • Chained ancestor locators — when no global unique match exists • CSS selector fallback — with a clear warning to add a test ID ───────────────────────────────────────── SKIPS DYNAMIC VALUES AUTOMATICALLY ───────────────────────────────────────── Exchange rates, prices, dates, times, and counters are detected at capture time and excluded from the locator. Your tests stay green across data refreshes. ───────────────────────────────────────── UNIQUENESS BADGE ───────────────────────────────────────── Every captured locator is checked against the current page instantly: ✓ 1 — unique match, safe to use ⚠ 3 — not unique, consider a more specific locator ✗ 0 — no match found (page state may have changed) ───────────────────────────────────────── ALTERNATIVE STRATEGIES ───────────────────────────────────────── Expand the "Alternatives" panel below any captured locator to see up to 5 other valid strategies for the same element — each with its own Copy button. ───────────────────────────────────────── VARIABLES FOR PARAMETERISED TESTS ───────────────────────────────────────── One click on the { } button converts table cell values, row identifiers, and select options into named variables (rowText, cellValue, optionText in JS; row_text, cell_value, option_text in Python) — ready to paste into a parametrised test function. ───────────────────────────────────────── VERIFY ANY LOCATOR ───────────────────────────────────────── Paste any locator into the Verify section and the extension highlights all matching elements on the page with a red outline. Supports: • Playwright syntax: getByRole, getByLabel, getByText, getByPlaceholder, getByAltText, getByTitle, getByTestId, locator() • Chained locators: page.getByRole("nav").getByRole("link", { name: "Home" }) • XPath: //div[@id="main"] or xpath=... • Playwright shorthands: text=Submit, css=.my-class • Plain CSS selectors • Python snake_case: get_by_role, get_by_label, select_option, etc. ───────────────────────────────────────── LOCATOR HISTORY ───────────────────────────────────────── The last 8 captured locators are saved and shown in the popup. Each entry has its own Copy button, so you can build out a full test scenario without losing earlier work. ───────────────────────────────────────── PYTEST & JAVASCRIPT SUPPORT ───────────────────────────────────────── Toggle between Pytest (Python) and JavaScript at any time. Every locator — including options, chaining, and exact flags — is formatted correctly for your chosen framework. ───────────────────────────────────────── BUILT-IN WARNINGS ───────────────────────────────────────── Elements inside an or Shadow DOM are flagged inline so you know exactly what extra step is needed (frameLocator() or a pierce: selector) before the locator will work in your test. ───────────────────────────────────────── HOW TO USE ───────────────────────────────────────── 1. Open the extension popup on any page. 2. Click "Pick Element" and click any element on the page, OR hover over an element and press Alt+Shift+L (⌘+Shift+L on Mac) to capture it instantly. 3. The locator appears in an overlay on the page and in the popup. Copy it directly. 4. To verify a locator, paste it into the "Verify Selector" box and click "Check Selector". 5. Recent locators are saved in section 3 of the popup for quick access. For native dropdowns: Click the dropdown to open it, press Escape to close it (without selecting), then press the shortcut. The locator is generated from the currently selected value — replace it with your desired option in the test.
Salesforce Inspector Advanced
Productivity tools for Salesforce administrators and developers to inspect data and metadata directly from the Salesforce UI. Salesforce Inspector Advanced - The Ultimate Developer Toolkit for Salesforce Transform your Salesforce development workflow with this comprehensive browser extension designed for developers, admins, and architects. Salesforce Inspector Advanced provides powerful tools to inspect, analyze, and optimize your Salesforce org. 🔍 INSPECT & ANALYZE • Object & Field Inspector: Deep dive into object metadata, field usage analysis, and relationship mapping • Flow Analyzer: Comprehensive flow analysis detecting performance issues, security vulnerabilities, and best practice violations with actionable recommendations • Org Analyzer: Identify unused resources, code quality issues, security vulnerabilities, and migration opportunities across your entire org 💾 DATA MANAGEMENT • Advanced SOQL/SOSL Editor: Intelligent code editor with autocomplete, syntax highlighting, and inline suggestions for fields, objects, and relationships • Data Export: Query and export data with advanced filtering, sorting, column management, and support for GraphQL • Data Import: Bulk import with Bulk API support, hard delete capabilities, and smart field mapping • Inline Editing: Edit records directly in the data export view with bulk update capabilities ⚡ APEX DEVELOPMENT • Apex Runner: Execute anonymous Apex, batch jobs, and queueable classes with real-time log monitoring • Log Viewer: Advanced log analysis with flame charts, profiler, resource tracking (SOQL, DML, callouts), and unit test execution with code coverage • Code Editor: Full-featured editor with syntax highlighting, auto-indentation, and intelligent suggestions for Apex classes and methods 🔧 METADATA & DEPLOYMENT • Metadata Browser: Explore and download metadata with automatic package.xml generation • Metadata Import: Streamlined metadata deployment with relationship handling 🌐 API & INTEGRATION • API Explorer: Test Salesforce APIs with templates, history, and response formatting for REST, Bulk API, Chatter, Reports, and more • Platform Event Manager: Subscribe, monitor, and publish platform events, push topics, and change data capture events 🤖 AI-POWERED FEATURES • AI Flow Analysis: Leverage ChatGPT, Claude, Mistral, or Agentforce to analyze flows and generate SOQL queries • Intelligent Suggestions: Context-aware autocomplete for fields, picklist values, and relationships 🎨 USER EXPERIENCE • Customizable Interface: Custom favicon colors, editable shortcuts, and personalized settings • Quick Access Popup: Fast access to common tasks, user management, and org navigation • Modern UI: Clean, responsive interface with keyboard shortcuts and intuitive navigation 🔒 SECURITY • OAuth 2.0 with PKCE: Secure authentication with support for external connected apps • Security Analysis: Detect SOQL injection vulnerabilities, XSS risks, and access management issues Perfect for developers who need to: • Analyze and optimize Salesforce Flows • Query and manipulate data efficiently • Debug Apex code with advanced log analysis • Manage metadata and deployments • Test APIs and integrations • Identify org health issues and optimization opportunities Whether you're building new features, debugging issues, or maintaining your org, Salesforce Inspector Advanced provides the tools you need to work faster and smarter. https://github.com/dufoli/Salesforce-Inspector-Advanced This extension is based on the original Salesforce inspector extension made by Søren Krabbe and Salesforce inspector reloaded by Thomas Prouvot.
Advanced Salesforce Developer Toolkit
Advanced Salesforce Developer Toolkit — The all-in-one productivity extension for Salesforce developers and admins. Search metadata, inspect records, run SOQL, analyze debug logs, execute Apex, and navigate Setup — all without leaving your current page. 🔍 GLOBAL SEARCH (Cmd/Ctrl+Shift+P) A VS Code-style command palette for Salesforce. Search across your entire org's metadata instantly. - Objects, fields, Apex classes, triggers, VF pages, Lightning components, flows, and more - Quick Search (local + SOSL) and Deep Search (code bodies, field labels) - Auto Search toggle — results appear as you type - Pinned Favorites — pin frequently used items for one-click access - Recent history — records you visited and searches you ran, all in one place - Category filters (Records, Apex, Triggers, LWC, Aura, Flows, Rules, Objects, Fields, VF Pages) 🔎 RECORD INSPECTOR (Cmd/Ctrl+Shift+X) Inspect any record in real time with powerful analysis tools. - View field values, API names, field types, record type, owner, and system fields - Copy any API name with one click - Inline field editing — update values without opening the record - Side-by-side comparison with diff highlighting - JSON export for the full record - Field Impact Analysis — see which Apex classes, triggers, validation rules, and workflow updates reference a field - Pin panel open so it stays visible while you work 📝 SOQL QUERY EDITOR (Cmd/Ctrl+Shift+L) A full-featured SOQL editor built right into Salesforce. - Syntax highlighting for keywords, strings, and numbers - Auto-detect Tooling API for metadata queries (ApexClass, ApexTrigger, etc.) - Smart auto-complete for object and field names - Query history, saved favorites, and built-in example queries - Export results to CSV, JSON, or clipboard - Inline CRUD — edit, clone, delete, and create records directly from query results - Expandable nested rows for relationship queries - Pin panel open to keep your workspace persistent 🚀 QUICK NAVIGATOR (Cmd/Ctrl+Shift+Y) Navigate to any Setup page instantly — no more clicking through menus. - 26+ setup shortcuts: Object Manager, Page Layouts, Record Types, Apex Classes, Flows, Permission Sets, Profiles, and more - Fuzzy search across all setup pages - Recent pages tracking - Browse metadata categories directly 🐛 DEBUG LOG ANALYZER Go beyond the Developer Console with a full debug log analysis suite. - 6 analysis views: Summary, Flame Chart, Call Tree, Analysis, Database, and Raw - Visual flame chart for execution flow - SOQL/DML breakdown with governor limit tracking - Auto-refresh to monitor logs in real time - Filter by log level, user, and time range - Pin panel open for continuous monitoring ⚡ EXECUTE ANONYMOUS APEX Run Apex code from any Salesforce page — no Developer Console needed. - Full code editor with tab support - Compile error vs. runtime exception detection - Debug log capture for every execution - Saved snippets library — store and reuse your common scripts - Execution history with timestamps - Pin panel open while iterating on code 📊 DATA BUILDER Create test data directly in Salesforce with smart defaults. - Support for standard and custom objects - CPQ-aware with Apttus namespace support - Hierarchical record creation - Drag-to-reorder fields - Batch execution 🎯 FLOATING TOOLBAR & CONTEXT MENU Quick access to every tool from a floating toolbar, plus right-click integration. - Right-click to search selected text across your org - Right-click to inspect the current record - One-click access to all panels from the toolbar 📌 PIN-TO-STAY PANELS Pin any panel open so it stays visible even when you click elsewhere on the page. Perfect for keeping your SOQL editor or debug logs open while navigating. 🔒 PRIVACY & SECURITY - Only activates on Salesforce domains (*.salesforce.com, *.force.com, *.lightning.force.com) - Uses your existing Salesforce session — no separate login required - No data collected or sent to external servers — ever - All processing happens locally in your browser - No tracking, no analytics, no telemetry - Open architecture — inspect the source code yourself A modern alternative to Salesforce Developer Console and Workbench — built for Lightning and Classic. Works in production, sandbox, and scratch orgs. Perfect for Salesforce developers, admins, and consultants who want a faster way to query data, inspect records, browse Setup, analyze debug logs, run Apex, and build test data — all from one extension.