Plist
La plist (property list) es el formato de serialización del ecosistema Apple, con formas XML y binaria, usada para la configuración de macOS/iOS.
Propósito
Proporcionar el formato estándar de serialización de configuración y metadatos para las plataformas Apple.
Mecanismo
Admite un conjunto limitado de tipos: NSArray, NSDictionary, NSString, NSNumber, NSData, NSDate y otros. Una plist XML usa la estructura <dict><key>...</key><string>...</string></dict>. Las plist binarias son más compactas, y plutil convierte entre formas.
Casos de uso
- Preferencias de macOS
- Info.plist de iOS
- Configuración de proyectos Xcode
- Metadatos de Apple
Ejemplos
- entrada
<plist><dict><key>name</key><string>Ada</string></dict></plist>Output{name:"Ada"}XML plist
Errores comunes
- Binary plists cannot be edited with text tools
- Convert to XML with plutil for editing
Términos relacionados
XML
XML (Extensible Markup Language) es el lenguaje de marcado estándar del W3C que describe datos con un árbol de etiquetas, soportando espacios de nombres, validación por esquema y transformación de estilos. GLOSARIO
JSON
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos basado en los literales de objeto de JavaScript, usando pares clave-valor y arrays. GLOSARIO
YAML
YAML (YAML Ain't Markup Language) es un formato de serialización de datos orientado a configuración que usa indentación para la jerarquía, soporta comentarios y referencias, y se presta mejor a la edición manual que JSON. GLOSARIO
Herramientas relacionadas
De Plist a JSON
Plist To Json — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. Implementación simplificada de demostración — extracción básica de texto, no un analizador plist completo (los nodos con tipo como integer/real no se conservan). HERRAMIENTA
Analizador de Plist
Extrae pares clave/valor de un documento XML plist de Apple. Solo se reconoce <key>…</key> seguido de <string>…</string> — los valores integer, boolean, date y data se descartan del resultado. HERRAMIENTA
Serializador de Plist
Plist Stringify — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA