Salesforce Field Analyzer — Object Describe Inspector
Skip to main content

SF Object Field Analyzer

Paste a Salesforce /describe API response to analyze fields, export to CSV/Markdown, or generate an Apex model class.

About the Salesforce Field Analyzer

Understanding a Salesforce object's field schema is essential for building integrations, writing SOQL queries, and auditing data models. The describe API returns everything — field types, labels, picklist values, formula definitions, FLS flags, and relationship names — but the raw JSON is unwieldy. This tool parses the describe output and presents it as a searchable, sortable table with type badges, coverage stats, and an Apex model generator.

What this tool shows

Field Table

Searchable, sortable table of all fields with API name, label, type, required/unique/external ID flags, and FLS indicators.

Type Distribution

Visual breakdown of field types — how many strings, lookups, formulas, picklists, etc. Useful for data model audits.

Dependency Map

Shows which fields reference other objects via lookup or master-detail relationships — visualizes the object's connections in your data model.

Apex Model Export

Generates a typed Apex class with properties for every field — a starting point for wrapper classes and integration DTOs.

Pipeline

  • ERD Generator — visualize relationships between multiple objects.
  • SOQL Builder — build queries using the field names you discovered here.
  • JSON to Apex — generate wrapper classes for API payloads mapping to these fields.

Frequently asked

Is my Salesforce schema data sent to a server?
No. All analysis runs 100% in your browser. Your describe API output — which contains your org's field names and metadata — never leaves your device.
How do I get the describe API output for my object?
Use Workbench (workbench.developerforce.com) → REST Explorer → /services/data/v59.0/sobjects/Account/describe. Or use SFDX CLI: "sf data query --query \"SELECT QualifiedApiName FROM FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Account'\"". Paste the JSON response into this tool.
What is field-level security (FLS)?
Field-level security controls which users can read or edit specific fields on an object. It is configured per profile and permission set. The describe result includes "accessible" and "updateable" flags for each field reflecting the running user's FLS.
What are formula fields and why do they matter for performance?
Formula fields are calculated at query time rather than stored. They cannot be indexed, which means filtering or sorting on a formula field requires a full table scan. For large objects, this can cause SOQL timeouts. Use stored fields or custom indexes for frequently filtered values.
What is the Apex model output?
The Apex model output generates an Apex class with typed properties for every field on the object — useful as a starting point for wrapper classes or data transfer objects in your integration code.