Aller au contenu

Apple plist vers JSON

Convertit une liste de propriétés XML Apple en JSON, et inversement de JSON en plist.

Entrée
Sortie

Apple plist vers JSON

Collez une liste de propriétés XML Apple (.plist) et cet outil la convertit en JSON, ou collez du JSON et convertissez-le en plist. Il traite tous les types de plist : les dictionnaires et les tableaux deviennent des objets et des tableaux JSON, les chaînes et booléens se mappent directement, et les entiers et réels deviennent des nombres JSON.

Les dates et données binaires nécessitent une attention particulière, car JSON n'a pas de types natifs pour eux. Activez « Dates ISO 8601 » pour afficher une date plist en tant que chaîne ISO 8601 simple, ou inversement, pour détecter une chaîne JSON ressemblant à ISO et la reconvertir en date ; désactivez cette option et la date devient un petit objet marqueur à la place, étiqueté pour que l'aller-retour reste sans perte. L'option « Contenu <data> » contrôle comment les blocs de données codés en base64 d'un plist apparaissent en JSON : conservés sous forme de texte base64 ou décodés en texte lisible lorsque la charge utile est vraiment UTF-8. D'autres options couvrent l'indentation, le tri alphabétique des clés du dictionnaire, et (pour les plists manquant l'en-tête DOCTYPE standard) tolèrent cette omission au lieu de rejeter le fichier.

Si le balisage plist est malformé, l'erreur nomme le problème et, lorsque « Signaler le numéro de ligne en cas d'erreur » est activé, pointe sur la ligne exacte pour que vous puissiez la trouver rapidement dans un fichier volumineux. Les très grandes plists et documents JSON sont traités de la même manière que toute autre entrée, jusqu'à la limite de taille de sortie de l'outil.

Tout s'exécute localement dans votre navigateur (une plist peut contenir des préférences d'application ou une configuration d'appareil, et elle n'est jamais envoyée). Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez la sortie directement à l'entrée pour continuer sa transformation.

FAQ

Qu'est-ce qu'un fichier plist ?
Une liste de propriétés (.plist) est le format XML d'Apple pour les données de configuration structurées (les préférences d'application, les paramètres iOS/macOS et les fichiers Info.plist l'utilisent tous).
Que se passe-t-il avec les dates et les données binaires ?
Les dates deviennent des chaînes ISO 8601 (ou un objet marqueur aller-retour lorsque « Dates ISO 8601 » est désactivé), et les blocs <data> deviennent une chaîne base64 ou du texte décodé, selon l'option « Contenu <data> ».
Peut-il reconvertir JSON en une plist valide ?
Oui — passez la direction à « JSON vers plist » et il reconstruit un document plist complet avec DOCTYPE déclaré, y compris les dictionnaires et tableaux imbriqués.
Que fait « Tolérer DOCTYPE manquant » ?
Certains fichiers plist omettent la déclaration <!DOCTYPE plist …> standard. En activant ceci, le fichier est accepté de toute façon au lieu d'être signalé comme malformé.
Mon plist ou JSON est-il uploadé quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur — votre fichier ne quitte jamais votre appareil.