SharePoint Online: How to Change List to New Experience?

SharePoint Online's new list experience provides faster and easier user interface to lists and libraries. You can switch between classic & new experiences in SharePoint online by simply changing list settings.

To change list or library to new modern user interface:
  • Go to List or Library settings >> Click on "Advanced Settings"
  • Scroll down to the bottom, and from "List experience" section, Select "New experience" option and hit OK.
How to Change SharePoint Online List to New Experience
This changes the list UI to new experience in SharePoint online, From:
SharePoint Online Set List to Modern Experience
To: New list experience in SharePoint online

How about setting the default option for all New Lists?
To set list experience for new lists, you can specify this option globally using SharePoint Admin Center. Here is how:
  • Navigate to your SharePoint Admin Center(typically:
  • Click on "Settings" from the Left navigation
  • On the Setting page, under "SharePoint list and libraries experience" section, Select the appropriate option, such as : Classic experience or New experience (auto detect).

PowerShell script to Switch UI experience of a List or Library in SharePoint Online:
On any existing SharePoint online lists and libraries, you can switch the UI experience either using SharePoint web UI method as explained above or with below PowerShell script.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
##Variables for Processing
$SiteUrl = ""
$ListName= "Project Documents"
$Password ="Password goes here"
#Setup Credentials to connect
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))

Try { 
    #Set up the context
    $Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl) 
    $Context.Credentials = $credentials

    #Get the document library
    $List = $Context.web.Lists.GetByTitle($ListName)
    #Set list properties
    $List.ListExperienceOptions = "NewExperience" #ClassicExperience or Auto


    Write-host "UI experience updated for the list!" -ForegroundColor Green        
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
SharePoint Online new experience not working?
In some cases, even after you changed the list experience settings from list settings, you will be still getting the same UI. This is because of the browser cookie! To fix the problem, simple clear your browse cookie and reload the page. (To be specific, the cookie is called "spInu" with a value of 0!)

Change List Experience using PnP PowerShell in SharePoint Online 
Lets change the default list experience to "new experience" or "Modern Experience" for a SharePoint Online list.
#Config Variables
$SiteURL = ""
$ListName = "Team Documents"

#Connect to PNP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Set List Experience
Set-PnPList -Identity $ListName -ListExperience NewExperience
To get the List experience settings, use:
Get-PnPList -Identity "List Name" -Includes ListExperienceOptions
Where: 0 = Auto, 1 = modern, 2 = classic
SharePoint Online: How to Change List to New Experience? SharePoint Online: How to Change List to New Experience? Reviewed by Salaudeen Rajack on June 05, 2017 Rating: 5


  1. Why are you using the SiteURL as html syntax and not just the URL? Also I'm getting the following error:
    Exception calling "ExecuteQuery" with "0" argument(s): "The sign-in name or password does not match one in the Microsoft account system."

    1. It was caused by a 3rd party plug-in and sorted now. Thanks for notifying, Cheers!

  2. I Used the same code with Site Admin Permissions, but its not working


Please Login and comment to get your questions answered!

Powered by Blogger.