Vai al contenuto

Apple plist a JSON

Converti una lista di proprietà XML di Apple in JSON, e JSON di nuovo in plist.

Ingresso

Apple plist a JSON

Incolla una lista di proprietà XML di Apple (.plist) e questo strumento la converte in JSON, oppure incolla JSON e convertilo di nuovo in plist. Gestisce tutti i tipi di plist: i dizionari e gli array diventano oggetti e array JSON, le stringhe e i booleani si mappano direttamente, e gli interi e i reali diventano numeri JSON.

Le date e i dati binari richiedono un'attenzione particolare, poiché JSON non ha tipi nativi per loro. Attiva « Date ISO 8601 » per eseguire il rendering di una data plist come una stringa ISO 8601 semplice, oppure, al contrario, per rilevare una stringa JSON che assomiglia a ISO e convertirla di nuovo in data; disattiva questa opzione e la data diventa un piccolo oggetto marcatore al suo posto, etichettato in modo che il viaggio di andata e ritorno rimanga senza perdite. L'opzione « Contenuto <data> » controlla come i blocchi di dati codificati in base64 di un plist vengono visualizzati in JSON: mantenuti come testo base64 o decodificati in testo leggibile quando il payload è effettivamente UTF-8. Altre opzioni coprono l'indentazione, l'ordinamento alfabetico delle chiavi del dizionario e (per plist prive dell'intestazione DOCTYPE standard) tollerare tale omissione invece di rifiutare il file.

Se il markup plist è malformato, l'errore nomina il problema e, quando « Segnala numero di riga con errore » è attivo, indica la riga esatta in modo da poterla trovare rapidamente in un file di grandi dimensioni. I plist e i documenti JSON molto grandi vengono gestiti come qualsiasi altro input, fino al limite di dimensione dell'output dello strumento.

Tutto viene eseguito localmente nel tuo browser (un plist può contenere le preferenze dell'app o la configurazione del dispositivo, e nulla viene mai caricato). Copia il risultato, scaricalo come file .txt o invia l'output direttamente di nuovo all'input per continuare a trasformarlo.

FAQ

Che cos'è un file plist?
Una lista di proprietà (.plist) è il formato XML di Apple per i dati di configurazione strutturati (le preferenze dell'app, le impostazioni iOS/macOS e i file Info.plist li usano tutti).
Che cosa succede a date e dati binari?
Le date diventano stringhe ISO 8601 (o un oggetto marcatore di andata e ritorno quando « Date ISO 8601 » è disattivato), e i blocchi <data> diventano una stringa base64 o testo decodificato, a seconda dell'opzione « Contenuto <data> ».
Può convertire JSON di nuovo in un plist valido?
Sì — cambia la direzione in « JSON a plist » e ricostruisce un documento plist completo con DOCTYPE dichiarato, inclusi dizionari e array annidati.
Cosa fa « Tollerare DOCTYPE mancante »?
Alcuni file plist omettono la dichiarazione <!DOCTYPE plist …> standard. Attivando questa opzione, il file viene accettato comunque invece di essere segnalato come malformato.
Il mio plist o JSON viene caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser — il tuo file non lascia mai il tuo dispositivo.