PHP-array till JSON
Konvertera en PHP array() eller []-literal till JSON och vice versa.
PHP-array till JSON
Klistra in en PHP-array skriven med array(...) eller kort [...] syntax och det här verktyget konverterar den till JSON med korrekta typer – strings, siffror, booleans och null bevaras i stället för att konverteras till strings. Det fungerar också baklänges: klistra in JSON och generera en PHP array-literal som du kan släppa direkt i din kod, oavsett om du felsöker en var_export()-dump, migrerar en konfigurationsfil eller förvandlar ett API-svar till ett fixture för ett test.
Riktnings-alternativet växlar mellan PHP → JSON och JSON → PHP, och swap-knappen på väljaren bär den aktuella utmatningen tillbaka till inmatningen så du kan round-tripp ett värde och kontrollera att det överlever konverteringen intakt. Vid generering av PHP väljer Använd kort array-syntax mellan [...] och den äldre array(...)-formen; Behåll numeriska nycklar gör varje index explicit i stället för att låta en enkel 0..n-1-lista kollapsa till en implicit; Skrivstil för null / true / false väljer gemener eller VERSALER-konstanter; och Escape-apostrof byter genererade strings mellan enkla citattecken (med ' escaped) och dubbla citattecken, vilket förhindrar behovet att escape en apostrof överhuvudtaget. Formaterad utmatning och Indenteringsstorlek styr mellanslag på båda sidor om konverteringen, och Sortera nycklar ordnar objekt- och associativa array-nycklar alfabetiskt på alla kapslingsnivåer.
Att tolka en PHP-array förstår enkla och dubbla citattecken med deras olika escaping-regler, heltal, floats, negativa tal, kapslade arrays, # och // kommentarer, /* */ blockkommentarer och avslutande kommatecken. En sekventiell array med nycklarna 0, 1, 2… i ordning blir en JSON-array; allt annat – strängnycklar, luckor eller en explicit nyckel som återställer auto-increment-räknaren – blir ett JSON-objekt, exakt som PHPs egen json_encode() skulle behandla det. Windows- och Unix-radslut hanteras på samma sätt, och den direkta siffran under utmatningen rapporterar itemantal, radantal och teckenantal när du skriver.
Allt körs lokalt i din webbläsare – den array du klistrar in laddas aldrig upp någonstans. När du är klar kopierar du resultatet, laddar ned det som en .txt-fil, eller skickar utmatningen tillbaka till inmatningen för att köra den genom verktyget igen i den andra riktningen.