PHP Serialize
Free online Php Serialize tool, no installation required
Om PHP Serialize
Konverterer mellem JSON og PHPs indbyggede serialize()-format. Serialize-tilstanden tager en JSON-værdi (objekt, array, streng, tal, boolesk værdi eller null) og udsender den tilsvarende PHP-serialisering. Unserialize-tilstanden fortolker en PHP-serialiseret streng og renderer den tilbage som pænt formateret JSON. Sekventielle numeriske arrays registreres og returneres som JSON-arrays; associative arrays bliver JSON-objekter.
Sådan bruger du det
1. Vælg en tilstand med Serialize / Unserialize-knapperne. 2. I Serialize-tilstand indsætter du gyldig JSON i inputtet (f.eks. {"name":"Alice","age":30}). I Unserialize-tilstand indsætter du en PHP-serialiseret streng (f.eks. a:2:{s:4:"name";s:5:"Alice";s:3:"age";i:30;}). 3. Klik på Serialize eller Unserialize. Output-området viser det konverterede resultat; en toast bekræfter succes. 4. Brug Copy til at kopiere outputtet og Clear til at nulstille begge felter.
PHP-serialiseringstypekoder
PHP-formatet bruger typepræfikser med ét bogstav: N; for null, b:0;/b:1; for booleske værdier, i:<n>; for heltal, d:<n.n>; for floats/doubles, s:<len>:"..."; for strenge og a:<count>:{...} for arrays. Arrays er nøgle/værdi-par, hvor hver post er to serialiseringer ryg mod ryg. Sekventielle arrays med heltalsnøgler (nøgler 0,1,2,...) afkodes til JSON-arrays; enhver anden nøgleform producerer et JSON-objekt.
▶Hvorfor afkodes mit sekventielle array til et JSON-array, men mit array med nøgler afkodes til et objekt?
▶Kan jeg serialisere et råt PHP-objekt (O:...)?
▶Hvorfor fejler serialize med en parse-fejl?
▶Er strenglængder byte-baserede eller tegn-baserede?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig