Přeskočit na obsah

Apple plist na JSON

Převeďte Apple XML property list na JSON a zpět na plist.

Vstup
Výstup

Apple plist na JSON

Vložte Apple XML property list (.plist) a tento nástroj jej převede na JSON — nebo vložte JSON a převeďte ji zpět na plist. Zpracovává všechny typy plist: slovníky a pole se stanou JSON objekty a pole, řetězce a logické hodnoty se mapují přímo a celá čísla a reálná čísla se stanou JSON čísly.

Datumy a binární data vyžadují zvláštní péči, protože JSON pro ně nemá nativní typy. Zapněte "Formát ISO 8601" na vykreslení data plist jako jednoduchého řetězce ISO 8601 — nebo zpětně na detekci řetězce ISO v JSON a převedení zpět na datum; vypněte možnost a datum se stane malým značkovacím objektem místo toho, označeným tak, aby zůstal bez ztráty při zpáteční cestě. Možnost "Obsah <data>" řídí, jak se bloky plist zakódované base64 zobrazují v JSON: ponechané jako text base64 nebo dekódované na čitelný text, když je obsah skutečně UTF-8. Ostatní možnosti zahrnují odsazení, abecední řazení klíčů slovníku a — pro plist chybějící standardní hlavičku DOCTYPE — toleranci této absence místo odmítnutí souboru.

Je-li značka plist poškozena, chyba pojmenuje problém a když je zapnuta možnost "Uvést číslo řádku při chybě", určí přesný řádek, abyste jej mohli v rozsáhlém souboru rychle najít. Velmi velké plist a JSON dokumenty se zpracovávají stejně jako jakýkoli jiný vstup, až do limitu velikosti výstupu nástroje.

Všechno běží lokálně ve vašem prohlížeči — plist může obsahovat předvolby aplikace nebo konfiguraci zařízení a nikdy se neodešle. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo pošlete výstup přímo zpět na vstup, abyste s ním pokračovali v transformaci.

Časté dotazy

Co je soubor plist?
Property list (.plist) je Apple-ův XML formát pro strukturovaná konfigurační data — nastavení aplikací, nastavení iOS/macOS a soubory Info.plist jej všichni používají.
Co se stane s daty a binárními údaji?
Datuje se stanou řetězci ISO 8601 (nebo objektem značky když je vypnut "Formát ISO 8601") a bloky <data> se stanou řetězcem base64 nebo dekódovaným textem v závislosti na možnosti "Obsah <data>".
Může převést JSON zpět na platný plist?
Ano — přepněte směr na "JSON na plist" a znovu vytvoří kompletní dokument plist deklarovaný DOCTYPE včetně vnořených slovníků a polí.
Co dělá "Tolerovat chybějící DOCTYPE"?
Některé soubory plist vynechávají standardní deklaraci <!DOCTYPE plist …>. Zapnutí tohoto povoluje soubor místo hlášení jako poškozený.
Jsou někde nahrávány můj plist nebo JSON?
Ne. Převod běží zcela ve vašem prohlížeči — váš soubor nikdy neopustí vaše zařízení.