PHP tömb JSON-né konvertálása
PHP array() vagy [] szintaxisú tömb konvertálása JSON-re, és fordítva.
PHP tömb JSON-né konvertálása
Illessz be egy PHP tömböt array(...) vagy [...] szintaxissal és ez az eszköz JSON-re konvertálja helyes típusokkal — a karakterláncok, számok, logikai értékek és null megmaradnak ahelyett, hogy karakterláncokká válnának. Fordítva is működik: illessz be JSON-t és generálj PHP tömb szó szerűt, amit közvetlenül a kódodba tehetsz, akár egy var_export() kimenetet debuggolsz, akár egy konfigurációs fájlt migrálsz, akár egy API válaszból egy tesztelési állományt készítesz.
Az Irány opció a PHP → JSON és JSON → PHP között vált, a csere gomb pedig az aktuális kimenetet visszaviszi a bemenetbe, így körkörösen tesztelheted, hogy az érték sértetlenül átmegy a konverzión. PHP generálásakor a Rövid tömb szintaxis a [...] és a régebbi array(...) forma között választ; a Numerikus kulcsok megőrzése minden indexet explicittévé tesz ahelyett, hogy egy egyszerű 0..n-1 lista implicit módon összeomlik; a null / true / false eset kisbetűs vagy NAGYBETŰS konstansokat választ; az Aposztrófok megóvása az előálított karakterláncok között vált az egyszeres idézőjelek (\' escapedvel) és dupla idézőjelek között, amely elkerüli az aposztróf escapelésének szükségességét. A Szép formázás és Behúzás mérete mindkét oldalt vezérli a konverziót, a Kulcsok rendezése pedig az objektumot és az asszociatív tömb kulcsait ábécé sorrendbe rendezi minden egyes beágyazási szinten.
Egy PHP tömb értelmezése megértelmezi az egyszeres és dupla idézőjeleket a különböző escapelési szabályokkal, egészeket, lebegőpontosokat, negatív számokat, beágyazott tömböket, # és // megjegyzéseket, /* */ blokk megjegyzéseket és záró vesszőket. Az egymást követő tömb 0, 1, 2… kulcsokkal sorrendben JSON tömbbé válik; bármi más — karakterlánc kulcsok, hézagok vagy explicit kulcs, amely az automatikus inkrementálási számlálót visszaállítja — JSON objektummá válik, pontosan úgy, ahogy a PHP saját json_encode() függvénye kezelne. A Windows és Unix sorvége ugyanúgy kezelődik, és az output alatt a közvetlen tally az elemek számát, sorokat és karaktereket jelzi, ahogy gépelsz.
Minden helyileg fut a böngészödben — az illeszt tömb soha nem kerül feltöltésre sehova. Ha kész vagy, másold be az eredményt, töltsd le .txt fájlként, vagy küld vissza az outputot az input-ba, hogy ismét az másik irányba fusson.