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.
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 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.
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.
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.
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.
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.
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.
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.
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. 100% in your browser.
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
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.
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
0 comments
No comments yet. Be the first to share your thoughts!