変換の手順
plist を開くか XML を貼り付け、JSON ソースで結果を確認して「JSON をダウンロード」を押します。辞書はオブジェクト、配列は配列になります。日付と data の制限は下の表をご覧ください。
Apple のプロパティリストを、スクリプトや開発ツールで使いやすい JSON に変換します。
JSON では日付とデータが文字列になり、plist の型の区別は失われます。重複キーや数値キーの順序も変わる場合があります。元の plist を保管してください。
個人情報を含まない小さなサンプルです。上の「サンプルを読み込む」で値をツリー表示できます。
<date>2026-01-01T00:00:00Z</date>
<data>SGk=</data>{
"Created": "2026-01-01T00:00:00.000Z",
"Data": "SGk="
}XML の値はサンプルの Created と Data フィールドの抜粋です。JSON ではこれらを通常の文字列と区別できません。
| Plist | JSON | 確認事項 |
|---|---|---|
| integer / real | number | 1 と 1.0 は同じ JSON 数値です。整数値は integer として取り込みます。 |
| date / data | string | ISO 日付・Base64 文字列です。逆変換では元の型を推測しません。 |
| UID | number | UID の型は失われます。XML は CF$UID 辞書になるため、アーカイブとの互換性を確認してください。 |
| 対応する型なし | null | JSON → Plist では null を黙って置換せず、エラーにします。 |
| dict | object | JSON では重複キーが統合され、数値形式のキーが並び替わる場合があります。キーは一意にしてください。 |
数値は JavaScript の精度を使用します。JSON の非有限値と ±9,007,199,254,740,991 を超える整数は拒否します。小数は丸められる場合があるため、正確な識別子や小数は文字列で表してください。任意精度の変換には対応しません。