Preskočiť na obsah

Apple plist na JSON

Konvertujte Apple XML property list na JSON a späť na plist.

Vstup
Výstup

Apple plist na JSON

Vložte Apple XML property list (.plist) a tento nástroj ho skonvertuje na JSON — alebo vložte JSON a skonvertujte ho späť na plist. Spracúva všetky typy plist: slovníky a polia sa stanú objektami a poľami JSON, reťazce a logické hodnoty sa priamo mapujú a celé čísla a reálne čísla sa stanú JSON číslami.

Dátumy a binárne dáta si vyžadujú extra pozornosť, pretože JSON nemá pre ne žiadne natívne typy. Zapnite "Dátumy ISO 8601" na vykreslenie dátumu plist ako jednoduchého reťazca ISO 8601 — alebo v opačnom prípade automaticky detekujte ISO reťazec JSON a premeňte ho späť na dátum; vypnite možnosť a dátum sa stane malým objektom značky namiesto toho, označený tak, aby zostal bezstratový. Možnosť "Obsah <data>" kontroluje, ako sa bloky plist zakódované base64 zobrazujú v JSON: ponechané ako base64 text alebo dekódované na čitateľný text, keď je obsah skutočne UTF-8. Ostatné možnosti pokrývajú odsadenie, abecedné triedenie kľúčov slovníka a — pre plist chýbajúci standardnú hlavičku DOCTYPE — tolerovanie tejto absencie namiesto odmietnutia súboru.

Ak je značka plist chybná, chyba pomenúva problém a keď je zapnutá možnosť "Uvádať číslo riadku pri chybe", odkazuje na presný riadok, aby ste ho mohli rýchlo nájsť vo veľkom súbore. Veľmi veľké plist a JSON dokumenty sa spracúvajú rovnakým spôsobom ako akýkoľvek iný vstup, až do limitu veľkosti výstupu nástroja.

Všetko beží lokálne vo vašom prehliadači — plist môže obsahovať nastavenia aplikácie alebo konfiguráciu zariadenia a nikdy sa nenahráva. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo pošlite výstup priamo späť do vstupu, aby ste pokračovali v jeho transformácii.

Časté otázky

Čo je súbor plist?
Property list (.plist) je Apple-ov XML formát pre štruktúrované konfiguračné údaje — nastavenia aplikácií, nastavenia iOS/macOS a súbory Info.plist ho všetky používajú.
Čo sa stane s dátumami a binárnymi údajmi?
Dátumy sa stanú reťazcami ISO 8601 (alebo objektom značky pri vypnutí "Dátumy ISO 8601") a bloky <data> sa stanú reťazcom base64 alebo dekódovaným textom v závislosti od možnosti "Obsah <data>".
Môže skonvertovať JSON späť na platný plist?
Áno — prepnite smer na "JSON na plist" a znovu vytvoria úplný, s DOCTYPE deklarovaný dokument plist vrátane vnorených slovníkov a polí.
Čo robí "Tolerovať chýbajúci DOCTYPE"?
Niektoré súbory plist vynechávajú štandardnú deklaráciu <!DOCTYPE plist …>. Zapnutie tejto možnosti akceptuje súbor namiesto toho, aby bol hlásený ako poškodený.
Nahrávajú sa niekde moj plist alebo JSON?
Nie. Konverzia beží úplne vo vašom prehliadači — váš súbor nikdy neopúšťa vaše zariadenie.