Skip to content

SharePoint

SharePoint Lists Explained

Learn SharePoint Lists with practical examples, columns, views, permissions, forms, version history, JSON formatting, Power Automate, Power Apps, limitations, and governance.

Suresh Girinathuni
Published
Reading time
5 min read
SharePoint Lists Explained

What you’ll learn

  • What is a SharePoint List?
  • SharePoint List examples
  • Lists vs document libraries
  • Columns and column types
  • List items

SharePoint Lists are structured tables of business information stored inside SharePoint sites. They are useful when a team needs to track records such as issues, assets, requests, approvals, vendors, onboarding tasks, risks, inventory, or lightweight operational data.

A SharePoint list is not just a spreadsheet in a browser. It has columns, views, forms, permissions, version history, validation, formatting, comments, attachments, alerts, rules, Power Automate triggers, Power Apps integration, and Microsoft 365 governance around it. For comparison intent, read SharePoint Lists vs Microsoft Lists.

SharePoint Lists architecture showing SharePoint sites Microsoft Lists Teams Power Automate and Power Apps connected to list data

What is a SharePoint List?

A SharePoint List is a structured collection of list items in a SharePoint site. Each item is a row. Each column defines a piece of information about that row, such as status, owner, due date, category, amount, department, or priority.

SharePoint List examples

Example listCommon columnsUseful views
Issue trackerTitle, Status, Priority, Owner, Due dateOpen issues, Overdue, By owner
Asset registerAsset ID, Type, Assigned to, Location, Warranty endBy location, Warranty expiring, Unassigned
Purchase requestsRequester, Amount, Vendor, Approval statusPending approval, Approved this month
Risk registerRisk, Impact, Probability, Mitigation ownerHigh risk, By department
Training recordsEmployee, Course, Completion date, Expiry dateExpiring soon, Incomplete

Lists vs document libraries

Use a SharePoint List when the record itself is the main content. Use a document library when files are the main content. For file-heavy scenarios, use SharePoint document libraries. For record-heavy scenarios, use lists.

NeedUse a SharePoint ListUse a document library
Track request recordsYesOnly if each request is mainly a document
Store Word, Excel, PDF, or imagesOnly as small attachmentsYes
Use metadata and viewsYesYes
Co-author documentsNoYes

Columns and column types

Columns define the data model of a list. Common column types include text, multiple lines of text, choice, number, currency, date and time, person, lookup, managed metadata, hyperlink, image, and yes/no. Use controlled columns such as Choice and Lookup when consistency matters for filtering, reporting, or automation.

List items

A list item is one record in the list. Each item has field values, metadata, created and modified information, version history when enabled, comments in modern experiences, and attachments if allowed. Keep item design focused; if one item needs many repeating child records, a relational platform may be a better fit.

Views, filtering, and sorting

Views are saved ways to display list items. Useful views include My open items, Overdue, By department, Recently updated, and Pending approval. For large lists, design filters around indexed columns and avoid views that ask SharePoint to scan too much data at once.

Permissions

Most SharePoint lists inherit permissions from their parent site. That is the simplest and most supportable model. Use unique list or item permissions only when the business requirement is clear, and document the reason. For deeper access planning, read SharePoint Permissions Explained.

Version history

Version history helps list owners see changes to list items over time when versioning is enabled. It is useful for auditability, approvals, and recovery from accidental changes. Decide version settings intentionally for business-critical lists.

Forms

Every list has forms for creating, viewing, and editing items. Many scenarios can use the default modern form. Use Power Apps customization when users need a richer form, conditional fields, guided data entry, validation, or a better mobile-friendly experience.

JSON formatting

SharePoint list formatting can improve readability without changing stored data. JSON formatting can highlight overdue items, show status badges, create button-like links, or change how fields appear in views and forms. Use formatting to improve scanning, not to hide important governance data.

Lookup columns and relationships

Lookup columns can reference another SharePoint list. They are useful for simple relationships such as request to department, asset to location, or task to project. Keep relationships simple. When the model becomes deeply relational, Dataverse is usually a stronger fit.

Power Automate integration

SharePoint Lists are a common source for Power Automate flows. Typical patterns include notifications for new items, approvals when status changes, Teams messages for high-priority records, overdue escalations, and item updates after a response. If your flow needs changing state, counters, or collected records, see Power Automate Variables.

Power Apps integration

Power Apps can use SharePoint lists as data sources for lightweight apps and customized list forms. This is a good fit when the data is simple, the audience is clear, and SharePoint permissions are enough. Move to Dataverse when you need relational data, advanced security, ALM, auditing, or enterprise app lifecycle features.

Microsoft Lists relationship

Microsoft Lists gives users a modern app entry point for creating and working with lists. SharePoint provides the site, storage, and governance context for site-based lists. For the side-by-side comparison, read SharePoint Lists vs Microsoft Lists.

Limitations and large lists

  • Large lists need indexed columns, filtered views, and careful information architecture.
  • List attachments are not a substitute for document libraries.
  • Complex relationships are harder to maintain than in Dataverse or SQL.
  • Too many unique permissions can become difficult to audit and support.
  • Very complex forms or app behavior may outgrow default list experiences.

Governance

Every important list should have an owner, purpose, permission model, retention expectation, naming pattern, and review rhythm. Document automation and Power Apps dependencies so future owners understand what will break if columns or permissions change.

Best practices

  1. Start with the business process, not the list template.
  2. Use Choice columns for controlled statuses and categories.
  3. Create role-based views for common tasks.
  4. Index columns used for filtering large lists.
  5. Keep permissions inherited unless there is a clear reason.
  6. Use document libraries for files and lists for records.
  7. Use Power Automate for workflow and Power Apps for richer forms.
  8. Review ownership, stale data, and sharing regularly.

SharePoint Lists FAQ

Can SharePoint Lists be used as a database?

Use lists for lightweight structured tracking. Use Dataverse, SQL, or another database when you need complex relationships, transactions, advanced security, or enterprise application lifecycle management.

Can a SharePoint List have attachments?

Yes, list items can have attachments, but document-heavy processes should use document libraries.

Can guests access SharePoint Lists?

Guest access depends on Microsoft 365, SharePoint, site, sharing, conditional access, and permission settings. Validate external sharing rules before using a list with guests.

Keep learning on nextM365

Continue with SharePoint Lists vs Microsoft Lists, SharePoint document libraries, SharePoint permissions, and Power Automate cloud flows.


Related resources

Share this:

Topics covered

Lists · Microsoft Lists · Permissions · Automation · Governance

Frequently asked questions

What is a SharePoint List?

A SharePoint List is a structured collection of items in a SharePoint site. It stores rows of information with columns, views, permissions, version history, forms, formatting, and integrations.

What are SharePoint Lists used for?

SharePoint Lists are used for structured tracking such as issues, assets, requests, approvals, inventories, contacts, onboarding tasks, risk registers, and lightweight business process records.

Are SharePoint Lists the same as Microsoft Lists?

They are closely related. SharePoint Lists are the underlying site-based list capability. Microsoft Lists is a modern Microsoft 365 app experience for creating and working with lists.

When should I use a list instead of a document library?

Use a list for structured item data. Use a document library when the primary content is files that need document metadata, co-authoring, versioning, and lifecycle management.

Can SharePoint Lists trigger Power Automate flows?

Yes. SharePoint list triggers and actions are common Power Automate building blocks for approvals, notifications, updates, and data movement.

Can Power Apps use SharePoint Lists?

Yes. Power Apps can use SharePoint lists as data sources and can customize list forms for supported scenarios.

What is the 5,000 item threshold?

The SharePoint list view threshold affects how large list queries are handled. Large lists need indexed columns, filtered views, good information architecture, and careful design.

Sources

Have a Microsoft 365 topic idea?

Share article suggestions, community session ideas, corrections, or real-world scenarios for future nextM365 learning notes.

Connect with me

Keep learning Microsoft 365

Explore more practical tutorials for SharePoint, Power Platform, Copilot Studio, migration, automation, governance, and security.

Continue learning