Tillbaka till Verktyg

JSON till PHP Array-omvandlare

Konvertera JSON till PHP array online, stöder [] / array() och kapslade strukturer

Laddar...

Hur man konverterar JSON till PHP-matris

  1. 1

    Klistra in JSON

    Kopiera din JSON-data och klistra in den i indatafältet till vänster.

  2. 2

    Välj alternativ

    Välj konverteringsalternativ som att sortera nycklar alfabetiskt eller flagga associativa matriser.

  3. 3

    Kopiera resultat

    PHP-matrisen visas omedelbar till höger. Klicka på kopiera för att använda den i ditt projekt.

Funktionsöversikt

Dubbelriktad konverterare mellan JSON och PHP-arrayer. Konvertera JSON-payloads till PSR-12-kompatibel PHP-kod, eller parsa PHP-arrayer tillbaka till JSON-format.

Verktygsbeskrivning

Gratis online JSON till PHP array-verktyg. Klistra in JSON för att generera PHP-matris-kod, stöder [] och array()-syntax, kapslade objekt, associativa matriser, Laravel- och Symfony-scenarier, och kan också omvandla PHP-matriser tillbaka till JSON. 100% bearbetning i webbläsaren, data laddas inte upp.

Funktionslista

  • Dubbelriktad konvertering: JSON till PHP array och PHP array till JSON.
  • Parsa JSON omedelbart med syntaxvalidering och exakta felpositioner.
  • Generera PSR-12-kompatibla PHP-arrayer med korrekt indentering och trailing commas.
  • Syntaxmarkering som anpassar sig till ljust eller mörkt läge.
  • Sortera nycklar alfabetiskt och detektera associativa arrayer automatiskt.

Relaterade verktyg

Relaterade guider

Vanliga frågor

Hur konverterar jag JSON till en PHP-array?
Klistra in din JSON-data i inmatningsfältet med läget 'JSON → PHP' valt. Verktyget kommer automatiskt att konvertera det till en PHP-array med kort array-syntax och PSR-12-formatering. Du kan sedan kopiera resultatet och använda det direkt i din PHP-kod.
Hur konverterar jag en PHP-array till JSON?
Klicka på 'PHP → JSON' för att byta konverteringsriktning, och klistra sedan in din PHP-array-kod. Verktyget stöder kort array-syntax ['key' => 'value'] och kommer att mata ut korrekt formaterad JSON som du kan använda i API:er, konfigurationsfiler eller JavaScript-applikationer.
Vad är json_encode() i PHP?
json_encode() är en inbyggd PHP-funktion som konverterar PHP-värden (arrayer, objekt, strängar, etc.) till JSON-format. Till exempel: json_encode(['name' => 'John', 'age' => 30]) returnerar '{"name":"John","age":30}'. Detta verktyg utför samma konvertering men lägger till formatering för läsbarhet.
Vad är json_decode() i PHP?
json_decode() är en PHP-funktion som parsar JSON-strängar och konverterar dem till PHP-värden. Använd json_decode($json, true) för att få en associativ array, eller json_decode($json) för att få ett objekt. Vårt verktygs JSON → PHP-läge simulerar denna konvertering med läsbar utmatning.
Vad är skillnaden mellan indexerade och associativa arrayer i PHP?
Indexerade arrayer använder numeriska nycklar (0, 1, 2...) som [1, 2, 3], medan associativa arrayer använder strängnycklar som ['name' => 'John', 'age' => 30]. I JSON blir indexerade arrayer JSON-arrayer [], och associativa arrayer blir JSON-objekt {}. Detta verktyg detekterar och hanterar automatiskt båda typerna.
Stöder detta verktyg nästlade arrayer och objekt?
Ja, konverteraren stöder fullt ut djupt nästlade strukturer. Du kan konvertera komplex JSON med flera nivåer av nästling, arrayer av objekt och blandade datatyper. PHP-utmatningen behåller korrekt indentering för läsbarhet.
Hur hanteras specialtecken i konverteringen?
Specialtecken escapas korrekt under konvertering. I PHP-utmatning escapas enkla citattecken och bakåtstreck. I JSON-utmatning escapas Unicode-tecken, citattecken och kontrolltecken enligt JSON-specifikationen. Detta säkerställer att utmatningen är giltig och säker att använda.
Vad är PSR-12-formatering?
PSR-12 är en PHP-kodstilsguide som definierar formateringsregler inklusive 4-mellanslags indentering, trailing commas i flerlinjers arrayer och konsekvent mellanslag. Vårt verktyg genererar PHP-arrayer som följer dessa standarder, vilket gör utmatningen redo att klistra in i professionella PHP-projekt.
Vad är skillnaden mellan kort syntax [] och lång syntax array() när man konverterar JSON till PHP-array?
Kort syntax [] stöds från PHP 5.4 och framåt, med en mer koncis skrivstil och är det rekommenderade sättet för moderna PHP-projekt. Lång syntax array() är kompatibel med alla PHP-versioner och är vanligare i äldre projekt. Det här verktyget stöder båda syntaxerna och du kan fritt växla mellan dem i konverteringsalternativen.
Hur använder jag den konverterade PHP-arrayen i Laravel eller Symfony?
Det här verktyget tillhandahåller mallkoder för två ramverk: Laravel-konfiguration och Symfony-parametrar. Efter konvertering klickar du på området för ramverkskoden, väljer motsvarande ramverk och genererar konfigurationskod som kan användas direkt, till exempel Laravels config-fil eller PHP-matrisen motsvarande Symfonys parameters.yaml.
Kommer det här verktyget att ladda upp mina data till servern?
Nej. All konvertering sker lokalt i din webbläsare, och dina JSON-data och PHP-kod skickas aldrig till någon server. Detta säkerställer fullständig sekretess för din kod och dina data. Du kan till och med använda det här verktyget offline.