Metadata XML Linter
Upload Salesforce DX XML files (Objects, Flows, Profiles) to analyze for code quality and best practices.
Upload XML Files
.xml, .object-meta.xml, .profile-meta.xml
Metadata Linter
Maintaining clean, secure, and well-documented Salesforce environments requires constant vigilance. The Salesforce Metadata Linter automates the review process by instantly auditing your XML metadata files—such as Custom Objects, Flows, Profiles, and Layouts—against a robust set of industry best practices.
Technical Debt Detection
Quickly surface fields missing descriptions, outdated API versions in metadata components, and poorly named elements that violate standard naming conventions. Keeping descriptions populated is critical for long-term maintainability.
Hardcoded ID Prevention
Hardcoded Salesforce IDs (e.g., `01I30000000xxxx`) are notorious for causing deployment failures across sandbox environments. The linter scans formulas, defaults, and flow logic to catch hardcoded IDs before they reach production.
Profile & Security Audits
Scan Profile and Permission Set XMLs to identify unusually broad permissions or missing Field-Level Security (FLS) definitions, helping you adhere strictly to the principle of least privilege.
100% Client-Side Parsing
Salesforce metadata is highly sensitive. The linter utilizes local browser capabilities to parse XML DOM trees, ensuring zero data egress. It provides enterprise-grade security while delivering instantaneous feedback.
How to Lint Your Metadata
- Upload Files: Drag and drop your `.object`, `.flow`, `.profile`, or `.permissionset` files into the drop zone. You can upload multiple files simultaneously.
- Review Findings: The linter will automatically categorize issues by severity (Error, Warning, Info). Review the specific lines and reasons for each flagged item.
- Export Report: Click the Export CSV button to download the linting report for tracking technical debt in Jira or sharing with the team.
- Fix & Re-run: Make the necessary corrections in your IDE, then re-upload the files to confirm the issues have been resolved.
Frequently asked
Related Tools
Permission Set Diff
Compare two Salesforce Permission Set XMLs side by side.
Profile / Perm Set Merger
Merge two Salesforce Profile or Permission Set XMLs using Union, Intersection, or Target-Wins strategies.
Named Credential Builder
Build Salesforce Named Credential + External Credential XML metadata visually.
XML / JSON Converter
Convert XML to JSON and back with attribute, namespace, and CDATA support.
SOQL Query Builder
Build SOQL queries visually with field autocomplete.
SF Object Field Analyzer
Analyze Salesforce object fields from describe API responses.