Object Creator from a Spreadsheet
Object Creator from a Spreadsheet is a Salesforce Setup feature that lets administrators build a custom object directly from a spreadsheet file, dramatically reducing the manual effort of defining objects and fields one at a time. It is relevant to the Platform Administrator II exam under the Objects and Applications domain, where candidates must understand efficient ways to design data models. How it works: In Setup, go to Object Manager, click Create, and choose 'Custom Object from Spreadsheet'. You can upload a .csv, .xls, or .xlsx file, or connect to Google Sheets, Quip, or Microsoft 365 files. Salesforce reads the column headers and sample data, then proposes a field for each column, automatically suggesting a data type (Text, Number, Date, Checkbox, Picklist, Email, Phone, URL, etc.) based on the values it detects. The admin reviews and adjusts field labels, API names, data types, and field lengths, and can exclude unwanted columns. A record name field must be designated, and the object label, plural label, and API name are defined. Once confirmed, Salesforce creates the custom object and all fields in one step, and optionally imports the spreadsheet rows as records. Key considerations for admins: field-level security, page layouts, tabs, and sharing settings still need configuration afterward, as the tool focuses on object and field creation. Formula, lookup, and master-detail fields are not inferred from spreadsheet data and must be added manually. Data type suggestions should be verified carefully, since a column of numeric IDs might be better as Text, and picklist values are derived only from the sample data present. The feature is ideal for rapidly prototyping objects, migrating legacy spreadsheet-based processes into Salesforce, or standing up objects during an app build. Best practice is to clean the spreadsheet first, ensure consistent headers, and plan relationships and automation separately.
Object Creator from a Spreadsheet (Create a Custom Object from a Spreadsheet) – Salesforce Advanced Administrator Guide
Advanced Administrators are constantly asked to turn business data that lives in spreadsheets into properly structured Salesforce data. Historically this meant a multi-step process: design a custom object, create every field by hand, build a tab and page layout, and only then import the records with the Data Import Wizard or Data Loader. The Create Custom Object from Spreadsheet feature (often called the Object Creator from a Spreadsheet) collapses that work into a single guided flow. For the exam, this topic sits inside the Advanced Objects and Applications domain and tests whether you know the fastest, most appropriate declarative path to create an object, its fields, and its initial records when the source is a spreadsheet. Expect scenario questions that pit this tool against the Data Import Wizard, Data Loader, Schema Builder, and manual object creation.
What It Is
Object Creator from a Spreadsheet is a Lightning Experience Setup tool that lets you upload or connect to a spreadsheet and have Salesforce automatically:
• Create a new custom object (API name, label, plural label).
• Create custom fields based on the column headers.
• Infer field data types by analyzing the values in each column (for example Text, Number, Currency, Percent, Date, Date/Time, Checkbox, Picklist, Email, Phone, URL, Text Area).
• Import the rows as records of the new object in the same operation.
You reach it from Setup → Object Manager → Create → Custom Object from Spreadsheet. It is a Lightning Experience–only feature and requires the Customize Application permission (typically System Administrator).
Supported Sources
• Local files in .csv, .xls, or .xlsx format.
• Cloud spreadsheets such as Google Sheets, Microsoft Excel (Office 365/OneDrive), and Quip by authenticating to those services from the wizard.
The first row of the spreadsheet must contain the column headers, because those headers become the field labels. Salesforce enforces limits on file size and on the number of columns and rows that can be processed; very large data sets should be loaded afterward with Data Loader, with the spreadsheet tool used only for the object definition and a sample of records.
How It Works – Step by Step
1. Choose the source. Upload a file or connect to Google Sheets, Excel Online, or Quip and select the sheet.
2. Review the detected fields. Salesforce displays each column with an inferred data type. You can rename labels, change the inferred type (for example from Text to Picklist), adjust length, or exclude columns you do not want as fields.
3. Select the record Name field. You pick which column should populate the standard Name field, or let Salesforce create an Auto Number name if no column is suitable.
4. Name the object. Provide the object label, plural label, and API name (Salesforce suggests values based on the sheet name).
5. Create and import. Salesforce creates the object and fields, then loads the rows as records. You receive a summary of records created and any rows that failed (for example because a value did not match the chosen data type).
6. Finish the configuration manually. The tool does not create a custom tab, add the object to an app, set field-level security, or build relationships. After creation you typically add a tab, assign the object to the relevant Lightning app, adjust page layouts and Lightning record pages, set object and field permissions in profiles/permission sets, and add lookup or master-detail fields where needed.
Key Characteristics and Limitations to Remember
• It creates the object, the fields, and the records together – that single-step capability is the main differentiator.
• It works only for new custom objects; it cannot add fields or records to an existing object. Use the Data Import Wizard or Data Loader for existing objects.
• Relationship fields (Lookup, Master-Detail), formula fields, roll-up summaries, and rich text are not generated from the spreadsheet; add them after creation.
• Data type inference is based on the values present, so inconsistent columns (dates mixed with text) default to Text and may need correcting before you click Create.
• It is Lightning Experience only; there is no Classic equivalent.
• Validation rules, triggers, and duplicate rules are not evaluated as part of designing the object because none exist yet; the import simply loads the data.
• Because the object is created at the same time, you should confirm the org has available custom object and custom field allocations for your edition.
How It Compares with Other Tools
• Data Import Wizard – imports records into an existing standard or custom object; it does not create objects or fields.
• Data Loader – high-volume insert/update/upsert/delete/export for existing objects; no object creation.
• Schema Builder – a visual tool to create objects and fields and view relationships, but it does not import records.
• Manual Object Manager creation – full control over every attribute but the slowest path when the structure already exists in a spreadsheet.
• Lightning App Builder / Tabs – used after object creation to expose the object to users.
When a question emphasizes spreadsheet, new object, fields inferred automatically, and records loaded at the same time with minimal effort, the answer is Object Creator from a Spreadsheet.
Typical Exam Scenario
A sales operations manager tracks trade show leads in an Excel workbook with 12 columns. The administrator needs a new custom object with matching fields and the existing rows loaded as records as quickly as possible. What should the administrator do?
Correct approach: Use Setup → Object Manager → Create → Custom Object from Spreadsheet, review the inferred field types, select the Name field, create the object, then add a tab and permissions. Distractors will include creating the object manually and then using the Data Import Wizard, or using Schema Builder followed by Data Loader – both work but require more steps, so they fail the quickest/least effort requirement.
Exam Tips: Answering Questions on Object Creator from a Spreadsheet
• Look for the trigger words. Phrases such as spreadsheet, CSV, Excel, Google Sheet, new custom object, with the data, and fewest steps point directly to this feature.
• Distinguish new versus existing. If the object already exists, the spreadsheet tool is wrong; choose Data Import Wizard (smaller volumes, simple) or Data Loader (large volumes, scheduling, exports).
• Remember what it does NOT do. No tabs, no app assignment, no field-level security, no relationships, no formulas. If a question asks what the admin must do after creating an object from a spreadsheet, the answer involves tabs, permissions, page layouts, and relationship fields.
• Know the inference behavior. Field types are suggested from data; the admin can review and change them before creation. If an option says types cannot be edited, it is incorrect.
• Name field selection. You must pick a column for the record Name or accept an Auto Number – a common detail tested in the field-review step.
• Lightning Experience only. Any option implying this can be done from Salesforce Classic is a distractor.
• Permissions. Creating objects requires Customize Application; standard users cannot run the tool.
• Eliminate overly complex answers. On this exam, when a declarative single-step tool exists, multi-step or code-based alternatives are usually distractors unless the scenario adds requirements the simple tool cannot meet (very large volumes, existing object, relationships required during load).
• Watch for Schema Builder traps. Schema Builder creates objects and fields visually but never loads data; if records must be imported in the same action, Schema Builder is not the answer.
• Think in sequence. Many questions test order of operations: create object from spreadsheet → verify fields and records → create tab → add to app → set profile/permission set access → add relationships or automation. Choose the answer that reflects this logical sequence.
Summary
Object Creator from a Spreadsheet is the Advanced Administrator's shortcut for converting a well-structured spreadsheet into a fully populated custom object in one guided flow. Master its inputs (CSV/XLS/XLSX, Google Sheets, Excel Online, Quip), its outputs (object, inferred fields, imported records), its boundaries (new objects only, no tabs/permissions/relationships), and how it differs from the Data Import Wizard, Data Loader, and Schema Builder. With those distinctions clear, scenario questions in the Advanced Objects and Applications domain become straightforward to answer.
Admin II - Object Creator from a Spreadsheet Example Questions
Test your knowledge of Object Creator from a Spreadsheet
Question 1
At Northern Trail Outfitters, a facilities team tracks vendor contracts in a spreadsheet with about a dozen columns and several hundred rows. The administrator must turn this into a custom object whose fields match the columns, with the existing rows loaded as records, in as few steps as possible. The Status column holds a fixed set of values and must become a picklist. Which solution meets these requirements?
Question 2
A team at Cloud Kicks tracks equipment in a spreadsheet. They want a custom object with matching fields, and they want the existing rows loaded as records in a single pass. One column holds asset codes with leading zeros, such as 00451. Another column holds four fixed status values that users should pick from. Which approach should the administrator take to meet every requirement with the simplest tooling?
Question 3
At Universal Containers, the operations team tracks warehouse inspections in a spreadsheet. An advanced administrator used Object Creator from a Spreadsheet in a full sandbox, which built a custom object and loaded the spreadsheet rows. Testers approved the result. Company policy states that all metadata must reach production through a sandbox deployment. The production org also needs the same inspection rows. What should the administrator do?