Plist ↔ JSON 変換ツール
Apple Property List XMLとJSON形式を型検出とツリービュー付きで即座に変換します。
このツールについて
Plist to JSON変換ツールは、Apple Property List (plist) XMLファイルをJSONに変換する(またその逆の)無料のブラウザベースツールです。プロパティリストは、macOS、iOS、watchOS、tvOS全体でアプリ設定、Launch Agent、Entitlements、システム環境設定などの構造化データを保存するために使用される標準的な設定フォーマットです。
このツールは、<dict>、<array>、<string>、<integer>、<real>、<true/>、<false/>、<date>、<data>(Base64エンコードバイナリ)を含むすべての標準plist XML値型を解析します。plistからJSONへの変換時、各plist型は自然なJSONの対応に変換されます:辞書はオブジェクトに、配列は配列に、文字列は文字列のままに、整数と実数は数値に、ブーリアンは直接マッピングされます。
JSONからplist XMLへの逆変換時、ツールは各JSON値から適切なplist型を推論します。数値は小数点の有無に基づいて<integer>または<real>に分類されます。ISO 8601の日付文字列は検出され<date>タグで囲まれます。生成されるplist出力には標準的なXML宣言とApple DOCTYPEヘッダーが含まれ、Xcode、launchd、その他のAppleツールチェーンで直接使用できます。
内蔵のツリービューにより、解析された構造を視覚的に検査でき、折りたたみ可能なノードと色分けされた型バッジで各値がどのように解釈されるかが正確にわかります。
すべての処理はブラウザ内で完結します。plistデータがお使いの端末から外に出ることはなく、サーバーとのやり取り、ログ記録、サードパーティサービスの関与はありません。他の構造化データ形式を扱う場合は、JSON to XML変換、JSON to YAML変換、TOML to JSON変換も便利です。
使い方
- 上部のPlist -> JSONまたはJSON -> Plistタブで変換方向を選択します。
- 左側の入力パネルにplist XMLまたはJSONを貼り付けるか、Presetボタン(Info.plist、Launch Agent、Preferences)をクリックしてサンプルデータを読み込みます。
- 入力しながら右パネルに変換出力が自動表示されます。
- TextとTree出力ビューを切り替えて、型バッジ付きの解析構造を検査します。
- 2 spacesまたは4 spacesインデントで出力フォーマットを制御します。
- Swapをクリックして変換方向を逆にし、現在の出力を新しい入力として使用します。
- CopyをクリックするかCtrl+Shift+Cを押して出力をクリップボードにコピーします。
人気のPlist変換例
よくある質問
どのplist型に対応していますか?
コンバーターはApple plist XMLのすべての標準値型に対応しています:<dict>(辞書/オブジェクト)、<array>、<string>、<integer>、<real>(浮動小数点)、<true/>と<false/>(ブーリアン)、<date>(ISO 8601日付)、<data>(Base64エンコードバイナリデータ)。これらはAppleが定義するplist仕様の全体をカバーしています。
plist型はどのようにJSONにマッピングされますか?
辞書はJSONオブジェクトに、配列はJSON配列に、文字列は文字列のままに、整数と実数はJSON数値に、ブーリアンはtrue/falseにマッピングされます。日付値はJSONではISO 8601文字列として保存され、Base64データ値はプレーン文字列として保持されます。JSONから逆変換する際、ツールは型を推論します:整数vs実数は小数点から検出され、ISO日付文字列は自動認識されます。
バイナリplistファイルを変換できますか?
このツールはplistファイルのXML形式(テキストベース)のみに対応しています。バイナリ形式のplistファイルは先にXMLに変換する必要があります。macOSでは'plutil -convert xml1 file.plist'コマンドでバイナリplistをXML形式に変換してから貼り付けてください。
出力はXcodeで使用できますか?
はい。JSONからPlistへの変換時、出力には標準的なXML宣言とApple DOCTYPEプリアンブルが含まれます。生成されるXMLはApple Property List 1.0 DTDに準拠しており、Xcode、launchctl、defaultsコマンド、その他plistファイルを読み取るツールで直接使用できます。
日付値はどのように処理されますか?
plistからJSONへの変換では、<date>値はISO 8601文字列(例:'2025-12-15T09:30:00Z')として保持されます。JSONからplistへの変換では、ISO 8601日付パターンに一致する文字列は自動的に<date>タグで囲まれます。他の日付形式は<string>要素のままになります。
データは安全ですか?
はい。すべての解析と変換はブラウザ内蔵のDOMParser APIを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。本番の設定ファイルや機密性の高いプロビジョニングプロファイルでも安全に使用できます。
ネストされた構造はどうなりますか?
ネストされた辞書と配列は任意の深さまで完全にサポートされています。ツリービューでネストされたノードを展開・折りたたみして複雑な構造をナビゲートできます。型バッジはすべてのレベルで表示されるため、各値の正確なplist型を確認できます。