Preskoči na sadržaj
100% lokalno

PHP niz u JSON

Konvertuj PHP niz() ili [] literal u JSON, i obrnuto.

Unos
Rezultat

PHP niz u JSON

Zalijepi PHP niz napisan sa array(...) ili kratkom [...] sintaksom i ovaj alat ga konvertuje u JSON sa ispravnim tipovima — stringovi, brojevi, boolean-i i null su svi očuvani umjesto da budu pretvoreni u stringove. Također radi u suprotnom smjeru: zalijepi JSON i generiši PHP niz literal koji možeš direktno staviti u svoj kod, bez obzira da li debugijaš var_export() ispis, migruješ config datoteku, ili pretvaraš API odgovor u fikstur za test.

Smjer opcija prelazi između PHP → JSON i JSON → PHP, a dugme za zamjenu na selektoru prebacuje trenutni output nazad u input kako bi mogao da uokrugliš vrijednost i provjeriš da li preživi konverziju nepromijenjena. Kada generiš PHP, Koristi kratku sintaksu niza bira između [...] i starijeg array(...) oblika; Očuva numeričke ključeve čuva svaki indeks eksplicitan umjesto da dozvoli obični 0..n-1 niz da se sruši u implicitnog; null/true/false veličina bira između malih ili VELIKIH konstanti; a Escape apostrofe prebacuje generirane stringove između jednostavnih navodnika (sa ' escapea) i dvostrukih navodnika, što izbegava potrebu da escape-aš apostrofu uopće. Lijepo formatiranje i Veličina uvlake kontroliraju razmake na obe strane konverzije, a Sortiraj ključeve sortira object i associative-array ključeve alfabetski na svakom nivou ugniježđavanja.

Parsiranje PHP niza razumije single- i double-quoted stringove sa njihovim različitim pravilima escapiranja, integers, floats, negativne brojeve, ugniježđene nizove, # i // komentare, /* */ block komentare, i trailing commas. Sekvencijalni niz sa ključevima 0, 1, 2… u redu postaje JSON niz; bilo šta drugo — string ključevi, razmaci, ili eksplicitan ključ koji resetuje auto-increment brojač — postaje JSON object, tačno kako bi PHP-ov vlastiti json_encode() tretirao. Windows i Unix line endings se rukovode na isti način, a live tally ispod outputa prikazuje count stavki, line count i character count dok tipkaš.

Sve se dešava lokalno u tvojem pretraživaču — niz koji zalijepiš nikada se ne prosljeđuje negdje. Kada završiš, kopiraj rezultat, preuzmi ga kao .txt datoteku, ili pošalji output nazad u input da ga prosljeđuješ kroz alat ponovo u drugom smjeru.

FAQ

Rukuje li sa ugniježđenim nizima?
Da. Nizovi i associative nizovi mogu biti ugniježđeni do bilo koje dubine u oba smjera, i opcije kao Sortiraj ključeve i Očuva numeričke ključeve se primjenjuju na svakom nivou.
Kako odlučuje da li niz postane JSON niz ili object?
PHP niz čiji ključevi idu 0, 1, 2… po redu postaje JSON niz. Bilo šta drugo — string ključevi, razmaci u brojevima, ili Očuva numeričke ključeve uključen — postaje JSON object sa ključevima napisanim kao stringovi.
Mogu li generisati staru array() sintaksu umjesto [ ]?
Da. Isključi Koristi kratku sintaksu niza kada konvertuješ JSON u PHP i output koristi array(...) umjesto [...].
Šta se dešava sa nevalidnim PHP ili JSON?
Alat prikazuje liniju i kolonu gdje je parsiranje neuspješno i šta je očekivao tamo, umjesto da pogađa rezultat.
Je li moj kod prosljeđen negdje?
Ne. Konverzija se dešava potpuno u tvojem pretraživaču — ništa što zalijepiš se ne šalje na server.