PHP-serialisera
Free online Php Serialize tool, no installation required
Om Php Serialize
Konverterar mellan JSON och PHP:s inbyggda serialize()-format. Serialize-läget tar ett JSON-värde (objekt, array, sträng, tal, boolean eller null) och genererar motsvarande PHP-serialisering. Unserialize-läget tolkar en PHP-serialiserad sträng och renderar tillbaka den som pretty-printed JSON. Sekventiella numeriska arrayer detekteras och returneras som JSON-arrayer; associativa arrayer blir JSON-objekt.
Hur man använder
1. Välj ett läge med Serialize / Unserialize-knapparna. 2. I Serialize-läget klistrar du in giltig JSON i inmatningsfältet (t.ex. {"name":"Alice","age":30}). I Unserialize-läget klistrar du in en PHP-serialiserad sträng (t.ex. a:2:{s:4:"name";s:5:"Alice";s:3:"age";i:30;}). 3. Klicka på Serialize eller Unserialize. Utdataområdet visar det konverterade resultatet; en toast bekräftar att det lyckades. 4. Använd Copy för att kopiera utdata och Clear för att återställa båda fälten.
PHP-serialiseringens typkoder
PHP-formatet använder prefix med en enda bokstav: N; för null, b:0;/b:1; för booleaner, i:<n>; för heltal, d:<n.n>; för flyttal/dubbel, s:<len>:"..."; för strängar och a:<count>:{...} för arrayer. Arrayer är nyckel/värde-par där varje post är två serialiseringar efter varandra. Sekventiella arrayer med heltalsnycklar (nycklar 0,1,2,...) avkodas till JSON-arrayer; alla andra nyckelformer ger ett JSON-objekt.
▶Varför avkodas min sekventiella array till en JSON-array men min nyckelbaserade array till ett objekt?
▶Kan jag serialisera ett rå PHP-objekt (O:...)?
▶Varför misslyckas serialize med ett tolkfel?
▶Är stränglängderna byte- eller teckenbaserade?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe