Was ist ein JSON zu PHP Array Konverter?
Ein JSON-zu-PHP-Array-Konverter verwandelt ein JSON-Dokument in das äquivalente PHP-Array-Wörtliche, das Sie direkt in ein Skript einfügen können. Ein JSON-Objekt wird zu einem assoziativen Array, das mit dem =>-Operator geschrieben wird, ein JSON-Array wird zu einem indizierten Array und die Skalartypen bilden sich direkt ab: Eine JSON-Zeichenfolge wird zu einer einfach zitierten PHP-Zeichenfolge. Wahr und falsch bleiben wahr und falsch, Null bleibt Null bleibt Null und Zahlen behalten ihren Wert. Anstatt Klammern und Pfeile von Hand um einen Konfigurationsblob oder eine API-Antwort herum einzugeben, fügen Sie das JSON ein und kopieren Sie PHP zurück.
Es existiert, weil JSON - und PHP-Arrays dieselbe Form mit unterschiedlicher Interpunktion beschreiben, und das manuelle Übersetzen zwischen ihnen langsam und fehleranfällig ist PHP selbst liest JSON zur Laufzeit mit json_decode ($string, true), aber das lässt die Daten in einer Zeichenfolge gesperrt und auf jeder Anfrage analysiert werden Manchmal möchte man das Array in der Quelle: eine Standardkonfiguration, eine Nachschlagetabelle, eine Leuchte für einen Test, einen Seed für eine Datenbankmigration oder ein Beispiel in der Dokumentation Dieser Konverter erzeugt dieses Literal, sodass der Wert bei jeder Ausführung des Skripts zum Code verpflichtet und nicht von einer Nutzlast dekodiert wird.
Alles passiert in Ihrem Browser. Das JSON, das Sie einfügen, wird in JavaScript auf Ihrem eigenen Gerät analysiert und erneut serialisiert, sodass nichts hochgeladen, protokolliert oder gespeichert wird und das Tool weiterhin mit dem Netzwerk arbeitet, das nicht mehr verbunden ist, sobald die Seite geladen wurde. Das spielt eine Rolle, wenn es sich bei dem JSON um eine echte API-Antwort, eine private Konfiguration oder irgendetwas mit Schlüsseln und Werten handelt, die Sie lieber nicht an einen Server senden möchten. Sie können die moderne Short-Array-Syntax oder das klassische Array-Formular () für ältere Codebasen auswählen, die Einrückung so einstellen, dass sie Ihrem Stil entspricht, und die Ausgabe optional in eine Variablenzuweisung einwickeln, sodass sie ohne zusätzliche Bearbeitung in eine Datei abfällt.
Hier ist ein JSON-Objekt zur PHP-Array-Konvertierung, das Sie überprüfen können Einfügen {"site": "O'Reilly Books", "Preis": 12,50, "tags": ["php", "json"]}, geben Sie config in die Box $variable ein und klicken Sie auf Konvertieren. Mit der Standard-Kurzsyntax und 4-Raum-Einrückung ist die Ausgabe $config = [mit 'site' => 'O\'Reilly Books', dann gibt 'tags' => ein indiziertes Array von 'pheson' und 'json'2 an, verliert bei japostropson.
Wie verwende ich den JSON-zu-PHP-Array-Konverter?
Füge deinen JSON ein
Fügen Sie ein JSON-Objekt oder Array in das Eingabefeld ein Laden Sie zuerst das Sample, wenn Sie die Form der Ausgabe sehen möchten, bevor Sie Ihre eigenen Daten verwenden.
Wählen Sie die Array-Syntax
Wählen Sie die kurze [] Syntax für PHP 5.4 und höher oder die klassische Array () - Form für älteren Code Beide erzeugen das gleiche Array; nur die Klammern unterscheiden sich.
Einrückung und Zuordnung festlegen
Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder eine Registerkarte für die Einrückung und geben Sie optional einen Variablennamen ein, um die Ausgabe als $name = [...] zu umschließen; bereit zum Einfügen.
Konvertieren und kopieren
Klicken Sie auf Konvertieren, um das PHP-Array zu erstellen, und kopieren Sie es dann in die Zwischenablage. Ungültiges JSON wird mit der genauen Parser-Nachricht gemeldet, damit Sie es beheben können.
Hauptmerkmale
Kurz - und Langarray-Syntax
Moderne [] Literale für PHP 5.4 und höher ausgeben, oder das klassische Array () bilden, wenn Sie eine ältere Laufzeit unterstützen müssen Wechseln Sie zwischen ihnen, ohne erneut zu posten.
Assoziative und indizierte Arrays
JSON-Objekte werden zu assoziativen Arrays mit dem =>-Operator und JSON-Arrays werden zu indizierten Arrays, die genau nach der Struktur der Quelle in jede beliebige Tiefe verschachtelt sind.
Sichere einfachzitierte Zeichenfolgen
Zeichenfolgen werden einzeln zitiert ausgegeben, sodass nur ein Backslash und ein einzelnes Zitat vermieden werden. Zeilenumbrüche und andere Zeichen durchlaufen unverändert das PHP-Verhalten.
Optionale Variablenzuweisung
Geben Sie einen Variablennamen ein, um das Literal als $config = [...] zu umschließen; mit einem nachlaufenden Semikolon, sodass das Ergebnis direkt in eine Quelldatei abfällt, in der nichts mehr bearbeitet werden muss.
Frequently Asked Questions
Related Tools
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
Ask Questions
Find the questions people are actually asking about a topic on Reddit in the last two months, cleaned into headings you can build an article around.
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!