PHP matrika v JSON
Pretvori PHP matriko () ali [] literal v JSON in obratno.
PHP matrika v JSON
Prilepi PHP matriko napisano s array(...) ali kratko [...] sintakso in to orodje jo pretvori v JSON s pravilnimi vrstami — nizi, številke, boolean-i in null so vsi ohranjeni namesto da bi se spremenili v nize. Deluje tudi v nasprotni smeri: prilepi JSON in generiraj PHP matriko literal, ki jo lahko direktno vstaviš v svojo kodo, ne glede na to, ali debugiraš var_export() izhod, migruješ konfiguracijsko datoteko ali spreminjač API odgovor v napravo za test.
Možnost Smer se preklopi med PHP → JSON in JSON → PHP, gumb za zamenjavo v izbirniku pa prenese trenutni izhod nazaj v vnos, tako da lahko zaokrožiš vrednost in preveriš, da preživi pretvorbo nespremenjena. Pri ustvarjanju PHP-ja Uporabi kratko sintakso matrike izbira med [...] in starejšo obliko array(...); Ohrani številčne ključe ohrani vsak indeks ekspliciten namesto da bi dovolil navadni seznam 0..n-1 da se zruši v implicitni; primer null/true/false izbira med malimi ali VELIKIMI konstantami; in Escape apostrof preklopi ustvarjene nize med enojnimi narekovaji (z ' escape) in dvojnimi narekovaji, kar se izogne potrebi po escape apostrofa sploh. Lepo oblikovanje in Velikost zamika nadzirujeta prostor na obeh straneh pretvorbe, Razvrsti ključe pa abecedno razporedi ključe objekta in pridružene matrike na vsaki ravni gnezdenja.
Razčlenjevanje PHP matrike razume nize v enojnih in dvojnih narekovajih s pravili escape različnih, cela števila, decimalna števila, negativne številke, gnezdene matrike, # in // komentarje, /* */ blok komentarje in vejice na koncu. Nasledljena matrika s ključi 0, 1, 2… v vrstnem redu postane JSON matrika; vse drugo — nizi ključev, vrzeli ali eksplicitni ključ, ki ponastavi števec samodejnega povečanja — postane JSON objekt, točno tako kot bi PHP-ova lastna json_encode() obravnavala. Konci vrst v operacijskih sistemih Windows in Unix se obravnavajo na enak način, živaža taka pod rezultatom pa prikazuje število predmetov, števec vrstic in število znakov med pisanjem.
Vse se dogaja lokalno v tvojem brskalniku — matrika, ki jo prilepiš, nikoli ni poslana nikamor. Ko končaš, kopiraj rezultat, ga preuzmi kot datoteko .txt ali pošilji izhod nazaj v vnos, da ga ponovno prepustiš orodju v drugi smeri.