JSON から PHP 配列コンバーター
JSON をオンラインで PHP array に変換、[] / array() とネストされた構造をサポート
読み込み中...
JSONをPHP配列に変換する方法
- 1
JSONを貼り付ける
JSONデータをコピーして、左側の入力フィールドに貼り付けます。
- 2
オプションを選択
キーをアルファベット順にソートしたり、連想配列にフラグを付けたりするなどの変換オプションを選択します。
- 3
結果をコピー
PHPの配列が右側に即座に表示されます。コピーをクリックしてプロジェクトで使用します。
機能概要
JSONとPHP配列間の双方向コンバーター。JSONペイロードをPSR-12準拠のPHPコードに変換、またはPHP配列をJSON形式に戻します。
ツールの説明
無料のオンライン JSON to PHP array ツール。JSON を貼り付けるだけで PHP 配列コードを生成でき、[] と array() 構文、ネストされたオブジェクト、連想配列、Laravel と Symfony のシナリオに対応���ており、逆に PHP 配列を JSON に変換することもできます。100% ブラウザ側で処理され、データはアップロードされません。
機能一覧
- 双方向変換:JSONからPHP配列、PHP配列からJSON。
- 構文検証と正確なエラー位置でJSONを即座にパース。
- 適切なインデントと末尾カンマでPSR-12準拠のPHP配列を生成。
- ライト/ダークモードに適応する構文ハイライト。
- キーをアルファベット順にソートし、連想配列を自動検出。
フィードバック
ツールの改善にご協力ください
関連ツール
関連ガイド
よくある質問
JSONをPHP配列に変換するにはどうすればよいですか?
「JSON → PHP」モードを選択した状態で、JSONデータを入力フィールドに貼り付けます。ツールは自動的にPSR-12フォーマットの短い配列構文を使用してPHP配列に変換します。結果をコピーして、PHPコードで直接使用できます。
PHP配列をJSONに変換するにはどうすればよいですか?
「PHP → JSON」をクリックして変換方向を切り替え、PHP配列コードを貼り付けます。ツールは短い配列構文 ['key' => 'value'] をサポートし、API、設定ファイル、またはJavaScriptアプリケーションで使用できる適切にフォーマットされたJSONを出力します。
PHPのjson_encode()とは何ですか?
json_encode()は、PHP値(配列、オブジェクト、文字列など)をJSON形式に変換する組み込みPHP関数です。例:json_encode(['name' => 'John', 'age' => 30])は'{"name":"John","age":30}'を返します。このツールは同じ変換を実行しますが、読みやすさのためにフォーマットを追加します。
PHPのjson_decode()とは何ですか?
json_decode()は、JSON文字列を解析してPHP値に変換するPHP関数です。json_decode($json, true)を使用して連想配列を取得するか、json_decode($json)を使用してオブジェクトを取得します。このツールのJSON → PHPモードは、読みやすい出力でこの変換をシミュレートします。
PHPのインデックス配列と連想配列の違いは何ですか?
インデックス配列は[1, 2, 3]のように数値キー(0, 1, 2...)を使用し、連想配列は['name' => 'John', 'age' => 30]のような文字列キーを使用します。JSONでは、インデックス配列はJSON配列[]になり、連想配列はJSONオブジェクト{}になります。このツールは両方のタイプを自動的に検出して処理します。
このツールはネストされた配列とオブジェクトをサポートしていますか?
はい、コンバーターは深くネストされた構造を完全にサポートしています。複数のネストレベル、オブジェクトの配列、および混合データタイプを持つ複雑なJSONを変換できます。PHP出力は読みやすさのために適切なインデントを保持します。
変換中に特殊文字はどのように処理されますか?
特殊文字は変換中に適切にエスケープされます。PHP出力では、シングルクォートとバックスラッシュがエスケープされます。JSON出力では、Unicode文字、クォート、制御文字はJSON仕様に従ってエスケープされます。これにより、出力が有効で安全に使用できます。
PSR-12フォーマットとは何ですか?
PSR-12は、4スペースのインデント、複数行配列の末尾のコンマ、一貫したスペーシングを含むフォーマットルールを定義するPHPコーディングスタイルガイドです。このツールは、これらの基準に従うPHP配列を生成し、出力はプロフェッショナルなPHPプロジェクトに直接貼り付ける準備ができています。
JSON を PHP 配列に変換する際、短い構文 [] と長い構文 array() の違いは何ですか?
短語法 [] は PHP 5.4 以降でサポートされており、記述がより簡潔で、モダン PHP プロジェクトの推奨方法です。長語法 array() はすべての PHP バージョンと互換性があり、レガシープロジェクトでより一般的です。本ツールは両方の構文をサポートしており、変換オプションで自由に切り替えることができます。
Laravel または Symfony で変換された PHP 配列をどのように使用しますか?
本ツールは Laravel 設定と Symfony パラメータの2つのフレームワークコードスニペットテンプレートを提供します。変換後、フレームワークコードスニペット領域をクリックして、対応するフレームワークを選択すると、Laravel の config ファイルや Symfony の parameters.yaml に対応する PHP 配列など、直接使用可能な設定コードが生成されます。
このツールは私のデータをサーバーにアップロードしますか?
いいえ。すべての変換プロセスはあなたのブラウザ内でローカルに完了し、あなたのJSONデータとPHPコードはいかなるサーバーにも送信されません。これにより、あなたのコードとデータの完全なプライバシーが保証されます。インターネット接続がない状態でもこのツールを使用できます。