Plist
Die plist (Property List) ist das Serialisierungsformat des Apple-Ökosystems mit XML- und Binärform, genutzt für die macOS/iOS-Konfiguration.
Zweck
Stellt das Standard-Serialisierungsformat für Konfiguration und Metadaten auf Apple-Plattformen bereit.
Mechanismus
Sie unterstützt eine begrenzte Typmenge: NSArray, NSDictionary, NSString, NSNumber, NSData, NSDate und andere. Eine XML-plist nutzt die Struktur <dict><key>...</key><string>...</string></dict>. Binäre plists sind kompakter, und plutil konvertiert zwischen den Formen.
Anwendungsfälle
- macOS-Preferences
- iOS-Info.plist-Dateien
- Xcode-Projektkonfiguration
- Apple-Metadaten
Beispiele
- Eingabe
<plist><dict><key>name</key><string>Ada</string></dict></plist>Output{name:"Ada"}XML plist
Häufige Fehler
- Binary plists cannot be edited with text tools
- Convert to XML with plutil for editing
Verwandte Begriffe
XML
XML (Extensible Markup Language) ist die W3C-Standard-Markup-Sprache, die Daten mit einem Tag-Baum beschreibt und Namespaces, Schema-Validierung und Stiltransformation unterstützt. GLOSSAR
JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat auf Basis von JavaScript-Objektliteralen, das Schlüssel-Wert-Paare und Arrays nutzt. GLOSSAR
YAML
YAML (YAML Ain't Markup Language) ist ein konfigurationsorientiertes Datenserialisierungsformat, das Einrückungen für die Hierarchie nutzt, Kommentare und Referenzen unterstützt und besser für manuelle Bearbeitung geeignet ist als JSON. GLOSSAR
Verwandte Tools
Plist zu JSON
Plist To Json — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. Vereinfachte Demo-Implementierung — grundlegende Textextraktion, kein vollständiger plist-Parser (typisierte Knoten wie integer/real bleiben nicht erhalten). WERKZEUG
Plist-Parser
Extrahiert Schlüssel-Wert-Paare aus einem Apple-plist-XML-Dokument. Nur <key>…</key> gefolgt von <string>…</string> wird erkannt — integer-, boolean-, date- und data-Werte werden aus dem Ergebnis verworfen. WERKZEUG
Plist-Serialisierung
Plist Stringify — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG