Cómo fijar la vista Compact List como predeterminada en una lista de SharePoint

¿Cansado de cambiar manualmente la presentación de una lista cada vez que entras en un sitio de SharePoint? Con la vista Compact List puedes mostrar más filas en pantalla y reducir desplazamientos, pero el cambio tiene poco sentido si debes aplicarlo una y otra vez. A continuación aprenderás a fijarla como predeterminada de forma permanente, entenderás qué permisos necesitas y descubrirás trucos avanzados para automatizar el proceso en todas tus listas.

Índice

Por qué elegir la vista Compact List

La vista compacta reduce el alto de cada fila en aproximadamente un 30 % en comparación con la vista estándar. El resultado es visible:

CaracterísticaVista estándarCompact List
Altura aproximada por fila48 px34 px
Filas visibles a 1080 p≈ 19≈ 27
Experiencia móvilDesplazamiento frecuenteNavegación ágil

En listas con cientos de ítems, el ahorro en clics y scroll es notorio. Además, la densidad de información mejora la revisión de datos en pantallas pequeñas sin sacrificar legibilidad.

Paso a paso para fijar Compact List como predeterminada

Sigue esta ruta en cualquier lista moderna de SharePoint:

  1. Abre la lista y localiza la barra de vistas en la parte superior derecha.
  2. Haz clic en Switch view options ▾ y elige Compact List.
    Menú Switch view options con Compact List
  3. Vuelve a desplegar Switch view options y selecciona Save view as.
  4. En la ventana emergente Save as escribe exactamente el nombre de la vista que deseas sustituir (por ejemplo, All Items).
    Diálogo Save view as
  5. Pulsa Save.

Al actualizar la página comprobarás que la vista se carga directamente en formato compacto. Lo mismo ocurrirá la próxima vez que tú o cualquier miembro del sitio abra la lista, siempre que el cambio se haya guardado como vista pública.

Detalles críticos sobre permisos

SharePoint distingue entre vistas personales y vistas públicas. Solo los usuarios con permisos de diseño (o superiores) pueden reemplazar una vista pública existente.

  • Permisos de edición: permiten crear y editar vistas personales, visibles únicamente para el autor.
  • Permisos de diseño o propietario: habilitan la modificación de vistas públicas, de modo que toda la organización verá el cambio.

Si tras seguir los pasos anteriores la vista compacta no se mantiene para otros compañeros, verifica tu nivel de permisos o solicita a un propietario del sitio que repita la operación.

Automatización con plantillas y scripts

Aunque SharePoint no expone un botón global de “Utilizar Compact List en todas las listas”, existen soluciones para multiplicar el ajuste sin intervención manual.

Plantillas de lista

Al guardar una lista existente como plantilla mediante List settings → Save list as template (o la opción equivalente en la interfaz moderna), la vista predeterminada —incluida su configuración compacta— se conserva. Crear nuevas listas a partir de esa plantilla replicará inmediatamente la vista compacta.

PnP PowerShell

Con el módulo PnP.PowerShell puedes recorrer múltiples listas y forzar la propiedad CustomFormatter de la vista predeterminada, o bien aplicar el parámetro -RenderListDataAsStream en modo compacto.

# Conectar al sitio
Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/ventas -Interactive

Aplicar Compact List en todas las listas con nombre que contenga 'Pedidos'

Get-PnPList -Identity 'Pedidos' | ForEach-Object {
    \$view = Get-PnPView -List $\_ -Identity 'All Items'
    Set-PnPView -List $\_ -Identity \$view -Values @{ RowLimit = 30; DefaultView = \$true; CustomFormatter = '{"density":"compact"}' }
}

La propiedad CustomFormatter no está documentada oficialmente, pero la comunidad ha demostrado que basta con declararla como se muestra arriba para obtener el mismo efecto que al marcar Compact List en la interfaz gráfica.

JSON view formatting

Otra ruta es añadir un formato JSON mínimo a la vista:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/view-formatting.schema.json",
  "density": "compact"
}

Guárdalo desde el editor de formato de vista (Format current viewAdvanced mode). Este archivo se puede copiar y pegar en cualquier lista, incluso sin privilegios de PowerShell.

Limitaciones conocidas

  • En listas clásicas (experiencia heredada) no existe la opción Compact List; la única alternativa es migrar a la experiencia moderna.
  • En bibliotecas de documentos la interfaz muestra una opción de Density global en la esquina superior derecha del grid. Aun así, debes salvar la vista para que los demás usuarios la hereden.
  • Si el usuario limpia la caché del navegador o entra desde un dispositivo diferente, la vista seguirá cargándose en modo compacto siempre que se haya guardado como pública.

Buenas prácticas para administradores

Para entornos multinivel conviene estandarizar la densidad desde el inicio del ciclo de vida de las listas:

  1. Define plantillas corporativas con la vista compacta.
  2. Incluye guías internas que expliquen cómo ajustar o revertir la configuración en caso de necesidad.
  3. Documenta el script de PnP en tu repositorio DevOps para reusarlo tras restauraciones o migraciones.
  4. Audita las vistas: cada cierto tiempo revisa que las listas críticas con más de 1 000 elementos mantengan la densidad prescrita.

Preguntas frecuentes

¿Puedo establecer diferentes densidades según la vista? Sí. Cada vista conserva su propia configuración. Puedes tener una vista “Compacta” y otra “Estándar” dentro de la misma lista. ¿La vista compacta afecta al rendimiento? No. El modo compacta solo cambia el estilo CSS que controla la altura de fila; la cantidad de datos recuperados del servidor es la misma. ¿Existe riesgo de perder la personalización tras una actualización de Microsoft? Históricamente las actualizaciones de SharePoint Online respetan las propiedades de vista. Aun así, es recomendable exportar periódicamente las vistas críticas en formato JSON o mediante Get-PnPView. ¿Cómo lo aplico en listas de Teams? Las pestañas de Teams que muestran listas de SharePoint heredan la configuración de vistas. Solo asegúrate de guardar la vista compacta en SharePoint y luego recarga la pestaña en Teams.

Conclusión

Fijar Compact List como vista predeterminada es cuestión de segundos, pero el impacto se extiende a toda la vida útil de una lista: menos desplazamientos, mejor visión de conjunto y, sobre todo, uniformidad para todos los usuarios. Si gestionas múltiples listas o sitios, apaláncate en plantillas o scripts PnP para estandarizar el formato sin esfuerzo. De este modo, cada nueva lista nacerá ya optimizada y alineada con las mejores prácticas de experiencia de usuario.

Índice