Hoppa till innehåll

Apple plist till JSON

Konvertera en Apple XML-egenskapslista till JSON eller vice versa.

Inmatning
Utmatning

Apple plist till JSON

Klistra in en Apple XML-egenskapslista (.plist) och det här verktyget konverterar det till JSON – eller klistra in JSON och konvertera det tillbaka till en plist. Det hanterar alla plist-typer: ordlistor och matriser blir JSON-objekt och matriser, strängar och booleska värden mappas direkt, och heltal och reella tal blir JSON-tal.

Datum och binära data kräver extra försiktighet, eftersom JSON inte har några interna typer för dem. Slå på "ISO 8601-datum" för att rendera ett plist-datum som en enkel ISO 8601-sträng – eller för att i motsatt riktning detektera en ISO-liknande JSON-sträng och förvandla den tillbaka till ett datum. Stäng av alternativet och ett datum blir ett litet markörobjekt istället, märkt så att rundturen förblir förlustfri. Alternativet "<data>-innehål" styr hur en plists base64-kodade datablock visas i JSON: bevarad som base64-text eller avkodad till läsbar text när nyttolasten faktiskt är UTF-8. Andra alternativ täcker indrag, alfabetisk sortering av ordlistenycklar och – för plist-filer som saknar standard DOCTYPE-sidhuvud – tolerera denna utelämnelse istället för att avvisa filen.

Om plist-markeringen är felaktig, namngav felet problemet och pekar, när "Rapportera radnummer vid fel" är på, på den exakta raden så att du kan hitta den i en stor fil snabbt. Mycket stora plists och JSON-dokument hanteras på samma sätt som all annan input, upp till verktygets utgränsgräns.

Allt körs lokalt i din webbläsare – en plist kan innehålla appinställningar eller enhetskonfiguration, och ingen av det laddas någonsin upp. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka utmatningen direkt tillbaka till inmatningen för att fortsätta transformera den.

FAQ

Vad är en plist-fil?
En egenskapslista (.plist) är Apples XML-format för strukturerad konfigurationsdata – appinställningar, iOS/macOS-inställningar och Info.plist-filer använder alla det.
Vad händer med datum och binära data?
Datum blir ISO 8601-strängar (eller ett rundtursmarkörobjekt när "ISO 8601-datum" är av), och <data>-block blir en base64-sträng eller avkodad text, beroende på alternativet "<data>-innehål".
Kan det konvertera JSON tillbaka till en giltig plist?
Ja – växla riktningen till "JSON till plist" och det återskapar ett komplett, DOCTYPE-deklarerat plist-dokument, inklusive kapslade ordlistor och matriser.
Vad gör "Tolerera saknad DOCTYPE"?
Vissa plist-filer utelämnar standard <!DOCTYPE plist …>-deklarationen. Att slå på detta accepterar filen istället för att rapportera den som felaktig.
Blir min plist eller JSON uppladdad någonstans?
Nej. Konverteringen körs helt i din webbläsare – din fil lämnar aldrig din enhet.