Preskoči na sadržaj

Apple plist u JSON

Pretvori XML popis svojstava Apple u JSON, i JSON natrag u plist.

Unos
Rezultat

Apple plist u JSON

Zalijepite Apple XML popis svojstava (.plist) i ovaj alat ga pretvara u JSON — ili zalijepite JSON i pretvorite ga na drugi način, natrag u plist. Rukuje svim vrstama plist: rječnici i nizovi postaju JSON objekti i nizovi, nizovi i booleanove mapiraju se izravno, a cijeli i realni brojevi postaju JSON brojevi.

Datumi i binarni podaci trebaju dodatnu pažnju, jer JSON nema nativnih tipova za njih. Uključite "ISO 8601 datumi" kako biste prikazali plist datum kao obični ISO 8601 niz — ili, na povratku, kako biste detektovali ISO-izgled JSON niza i prekinuli ga u datum; isključite opciju i datum postaje mali objekt za označavanje umjesto toga, označen tako da okrugli put ostaje bez gubitaka. Opcija "<data> sadržaj" kontrolira kako se base64-kodirani blokovi plist pojavljuju u JSON: čuvaju se kao base64 tekst, ili dekodiraju u čitljiv tekst kada je opterećenje zapravo UTF-8. Ostale opcije pokrivaju uvlačenje, alfabetsko sortiranje ključeva rječnika, i — za plist koji nedostaje standardni DOCTYPE zaglavlje — toleriranje tog izostanka umjesto odbijanja datoteke.

Ako je plist oznaka neispravna, greška imenuje problem i, kada je "Prijavi broj reda pri greški" uključena, pokazuje na točnu liniju kako biste je brzo našli u velikoj datoteci. Vrlo veliki plist i JSON dokumenti rukuju se na isti način kao bilo koji drugi unos, do ograničenja veličine izlaza alata.

Svega se izvršava lokalno u vašem pregledniku — plist može sadržavati preferencije aplikacije ili konfiguraciju uređaja, a nikada se ne učitava. Kopirajte rezultat, preuzmite ga kao .txt datoteku, ili pošaljite izlaz izravno natrag u unos kako biste ga nastavili pretvarati.

FAQ

Što je datoteka plist?
Popis svojstava (.plist) je Appleov XML format za strukturirane podatke o konfiguraciji — preferencije aplikacije, iOS/macOS postavke i Info.plist datoteke sve ga koriste.
Što se događa s datumima i binarnim podacima?
Datumi postaju ISO 8601 nizovi (ili objekt za označavanje okruglog puta kada je "ISO 8601 datumi" isključena), a <data> blokovi postaju base64 niz ili dekodiran tekst, ovisno o opciji "<data> sadržaj".
Može li pretvori JSON natrag u važeći plist?
Da — prebacite smjer na "JSON u plist" i preživava potpuni, DOCTYPE-deklarisani plist dokument, uključujući ugniježđene rječnike i nizove.
Što "Tolerira nedostajuću DOCTYPE" radi?
Neke datoteke plist izostavljaju standardnu deklaraciju <!DOCTYPE plist …>. Uključivanjem ovoga prihvaćate datoteku umjesto da je prijavite kao deformiranu.
Je li moj plist ili JSON učitan negdje?
Ne. Pretvorba se izvršava u potpunosti u vašem pregledniku — vaša datoteka nikada ne napušta vašu napravu.