Salesforce Data ToolkitA Salesforce toolkit for VS Code covering data export/import, record and metadata comparison across orgs, an Apex console, org health monitoring, and QA/release utilities — without leaving VS Code. Inspired by the "Data Export" and "Data Import" features of the Salesforce Inspector Advanced Chrome extension. Requirements
FeaturesEach feature below opens in its own tab of the same panel, or directly via its own Command Palette entry. Export (SOQL)
Queries are auto-paginated up to 50,000 records; a warning is shown if a query is capped. As you type, Any cell (or Debug Log row) containing a Salesforce record Id gets a small ↗ next to it that opens that record directly in the org's browser UI. Import (CSV)
Orchestration MonitorRun SF Data Toolkit: Open Orchestration Monitor. Load one or more Order Management orchestration items by Order Id (single, pasted list, or a CSV column of Order Ids) and see each step's status, with failures and their error text highlighted. Compare RecordsRun SF Data Toolkit: Compare Two Records. Pick an object and two record Ids to diff every field side-by-side — matches show 👍, differences show 👎, with a summary badge and a jump-to-first-difference shortcut. Values are formatted by field type (booleans as ✓/✗, dates, currency). Check Compare across two orgs to look up the second record in a different authenticated org (e.g. sandbox vs. production) instead of the same one. Recent comparisons are remembered for one-click reload. Metadata Diff (Two Orgs)Run SF Data Toolkit: Open Metadata Diff (Two Orgs). Pick two orgs and an object to diff its field definitions (type, length, required, unique, picklist values, etc.) between them — useful for confirming a deploy landed the same way in both places, independent of any specific record's data. Anonymous Apex ConsoleRun SF Data Toolkit: Open Anonymous Apex Console. Write and execute anonymous Apex against the selected org via the Tooling API, and see compile errors, exceptions, and captured LWC Local Preview (No Deploy)Open any file inside a component's Debug LogsRun SF Data Toolkit: Open Debug Logs to browse recent Apex debug logs from anyone in the org — not just this tool's own Apex Console runs. Click a log to see it colorized and collapsible (DML/SOQL/callouts/exceptions each get their own color, nested execution is an expandable tree) instead of a raw text dump, with the governor-limit usage from the end of the log parsed into a bar table up top. Click Enable Logging first if you need to capture a new run — this sets up the same temporary trace flag/debug level as the Apex Console. Apex Test RunnerRun SF Data Toolkit: Open Apex Test Runner. The class list is built by scanning this workspace's Org Limits DashboardRun SF Data Toolkit: Open Org Limits Dashboard for a snapshot of every org-wide limit (API calls, storage, etc.) with a usage bar, sorted by highest usage first. Apex/Bulk Job MonitorRun SF Data Toolkit: Open Apex/Bulk Job Monitor to see recent Apex jobs (batch/scheduled/queueable/future) and Bulk API 2.0 ingest jobs in one place, with failures highlighted. Record Snapshot/RestoreRun SF Data Toolkit: Open Record Snapshot/Restore. Capture the current field values of specific records before a test run ("Take Snapshot"), then revert them afterward ("Restore Snapshot"). Only updateable fields are captured/restored; records created during the test aren't removed. Duplicate CheckerRun SF Data Toolkit: Open Duplicate Checker. Pick an object and one or more fields (e.g. Email, or First+Last Name) to find exact-match duplicate groups (case-insensitive, whitespace-trimmed) — a simple, fast check for re-entry duplicates, not fuzzy/near-miss matching. Field Dependency ViewerRun SF Data Toolkit: Open Field Dependency Viewer to see what references a custom field (Flows, layouts, Apex, etc.) via the Tooling API's dependency graph, and what that field itself references. Only custom fields (ending in Field-Level Security CheckerRun SF Data Toolkit: Open Field-Level Security Checker. Pick a user, an object, and a field to see whether that user can effectively read/edit it, and which Profile or Permission Set grants (or would need to grant) that access — access is additive across everything a user has, so any single grant is enough. Required/always-visible fields (most commonly an object's own Name field) have no FLS entries at all; a note explains that rather than misreporting them as inaccessible. Local vs Org Diff (Apex)Run SF Data Toolkit: Open Local vs Org Diff (Apex). Compares every local Apex class/trigger ( Record Viewer/EditorRun SF Data Toolkit: Open Record Viewer/Editor. Paste any record Id — the object type is resolved automatically from the Id's prefix, no need to pick it separately. Every field renders as a form row (checkboxes for booleans, dropdowns for picklists, text for everything else); read-only/system fields show up disabled rather than being hidden, so you can still see their current value. Edit whatever's editable and click Save Changes — it reloads the record afterward so you see the server-confirmed values (including any formula/rollup recalculation). Custom Metadata EditorRun SF Data Toolkit: Open Custom Metadata Editor. Pick a Custom Metadata Type to see every record as an editable spreadsheet-style grid — each row saves independently via the (SOAP-based) Metadata API, the only write path for Deploy HistoryRun SF Data Toolkit: Open Deploy History. Recent Metadata API deployments in one list — CLI deploys included, since Sandbox Refresh TrackerRun SF Data Toolkit: Open Sandbox Refresh Tracker to see recent sandbox create/refresh jobs and their status. This data only exists in the production org — run this command from production, not from inside a sandbox (and it isn't available at all in Developer Edition orgs, which don't support sandboxes). Org Health DigestRun SF Data Toolkit: Open Org Health Digest for a one-glance ✅/⚠️ status combining limits at 70%+ usage and any recently failed Apex/Bulk jobs — a quick check before standup. Release Readiness ChecklistRun SF Data Toolkit: Open Release Readiness Checklist for a pre-deploy sanity check: org-wide Apex test coverage, failing tests, failed background jobs, org limit headroom, and recent deployments. Each check is independent — if one of the underlying Tooling API objects isn't available in a given org, that item shows as informational instead of failing the whole checklist. Development
Press Packaging
|