Tablou PHP la JSON
Convertiți un tablou PHP cu sintaxa array() sau [] în JSON, și invers.
Tablou PHP la JSON
Lipiți un tablou PHP scris cu sintaxa array(...) sau [...] și această unealtă o convertește în JSON cu tipurile corecte — șiruri, numere, booleeni și null sunt păstrați în loc să fie convertiți în șiruri. Funcționează și invers: lipiți JSON și generați un literal de tablou PHP pe care îl puteți introduce direct în codul dvs., fie că depanați o descărcare var_export(), migrați un fișier de configurare sau transformați un răspuns API într-un fixture pentru un test.
Opțiunea Direcție alternează între PHP → JSON și JSON → PHP, iar butonul de schimb aduce ieșirea actuală înapoi la intrare pentru a verifica dacă o valoare supraviețuiește conversiei intacte. Când generați PHP, Folosi sintaxă scurtă alege între [...] și forma mai veche array(...); Păstra cheile numerice menține fiecare index explicit în loc să lase o listă simplă 0..n-1 să se prăbușească într-una implicită; Carcasă null / true / false alege constante minuscule sau MAJUSCULE; și Evita apostrof alternează șirurile generate între ghilimele simple (cu \' evitat) și ghilimele duble. Formatare lizibilă și Dimensiune indentare controlează spațierea, iar Sorteaza cheile ordonează alfabetic cheile de obiecte și matrice asociative la fiecare nivel de imbricare.
Analizarea unui tablou PHP înțelege șiruri între ghilimele simple și duble cu regulile lor diferite de evitare, întregi, flotanți, numere negative, tablouri imbricate, comentarii și virgule de coadă. Un tablou secvențial cu chei 0, 1, 2… în ordine devine o matrice JSON; orice altceva — chei șir, goluri sau o cheie care resetează contorul — devine un obiect JSON, exact cum ar trata json_encode() al PHP. Finalizările de linie Windows și Unix sunt tratate la fel, iar numărătoarea în viu raportează numărul de articole, linii și caractere pe măsură ce tastați.
Totul se execută local în browserul dvs. — tabloul pe care îl lipiți nu este trimis nicăieri. Când ați terminat, copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți ieșirea înapoi la intrare pentru a o executa prin unealtă din nou în cealaltă direcție.