Ga naar inhoud

Apple plist naar JSON

Converteer een Apple XML-eigenschappenlijst naar JSON of omgekeerd.

Invoer
Uitvoer

Apple plist naar JSON

Plak een Apple XML-eigenschappenlijst (.plist) en dit gereedschap converteert het naar JSON – of plak JSON en converteer het terug naar een plist. Het verwerkt alle plist-types: woordenboeken en arrays worden JSON-objecten en arrays, strings en Booleaanse waarden worden direct gewijst, en gehele getallen en reals worden JSON-getallen.

Data en binaire gegevens vereisen extra zorg, omdat JSON geen native typen ervoor heeft. Schakel "ISO 8601-datums" in om een plist-datum weer te geven als een gewone ISO 8601-string – of aan de terugweg, om een ISO-uitziende JSON-string op te sporen en deze opnieuw in een datum om te zetten. Schakel de optie uit en een datum wordt een klein markeringsobject in plaats daarvan, gelabeld zodat de retourtrip verliesvrij blijft. De optie "<data>-inhoud" bepaalt hoe de base64-gecodeerde gegevensblokken van een plist in JSON verschijnen: behouden als base64-tekst of gedecodeerd naar leesbare tekst wanneer de lading werkelijk UTF-8 is. Andere opties behandelen inspringen, alfabetisch sorteren van woordenboeksleutels en – voor plist-bestanden waarvan de standaard DOCTYPE-header ontbreekt – het tolereren van die weglatingen in plaats van het bestand af te wijzen.

Als de plist-opmaak onjuist is, benoemt de fout het probleem en verwijst deze, wanneer "Regelnummer bij fout rapporteren" is ingeschakeld, naar de exacte regel zodat u deze snel in een groot bestand kunt vinden. Zeer grote plists en JSON-documenten worden op dezelfde manier verwerkt als andere invoer, tot aan de uitvoergroottelimiet van het gereedschap.

Alles wordt lokaal in uw browser uitgevoerd – een plist kan app-voorkeuren of apparaatconfiguratie bevatten, en niets ervan wordt ooit geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur de uitvoer direct terug naar de invoer om het verder te transformeren.

FAQ

Wat is een plist-bestand?
Een eigenschappenlijst (.plist) is Apples XML-indeling voor gestructureerde configuratiegegevens – app-voorkeuren, iOS/macOS-instellingen en Info.plist-bestanden gebruiken deze allemaal.
Wat gebeurt er met datums en binaire gegevens?
Data worden ISO 8601-strings (of een round-trip markeringsobject wanneer "ISO 8601-datums" is uitgeschakeld), en <data>-blokken worden een base64-string of gedecodeerde tekst, afhankelijk van de optie "<data>-inhoud".
Kan het JSON terug converteren naar een geldige plist?
Ja – schakel de richting over naar "JSON naar plist" en het herbouwt een volledig, DOCTYPE-gedeclareerd plist-document, inclusief geneste woordenboeken en arrays.
Wat doet "Ontbrekende DOCTYPE tolereren"?
Sommige plist-bestanden laten de standaard <!DOCTYPE plist …>-declaratie weg. Schakel dit in om het bestand toch te accepteren in plaats van het als onjuist te rapporteren.
Wordt mijn plist of JSON ergens geüpload?
Nee. De conversie gebeurt volledig in uw browser – uw bestand verlaat uw apparaat nooit.