MessagePack-konverter
Gratis MessagePack-konverter online. Kod JSON til msgpack og afkod hex, base64 eller .bin-filer til læsbar JSON, med størrelsessammenligning. Ingen upload, kører i browseren.
Hvad er MessagePack, og hvad gør denne konverter?
MessagePack er et kompakt binært serialiseringsformat, der følger samme datamodel som JSON — objekter, arrays, strenge, tal, booleske værdier og null — men gemmer dem i færre bytes. Værktøjet koder JSON-tekst til MessagePack og afkoder MessagePack-data tilbage til læsbar JSON, helt i din browser.
Hvorfor er MessagePack mindre end JSON?
I stedet for at skrive alt som tekst bruger MessagePack korte binære typemarkører: små heltal går i én byte, korte strenge og arrays behøver ingen længdecifre, og der er ingen mellemrum eller gentagne anførselstegn. Typisk JSON krymper 20–60 procent, og maskiner parser det desuden hurtigere.
Bliver mine data uploadet til en server?
Nej. Kodning og afkodning kører helt lokalt med et MessagePack-bibliotek, der følger med siden. Intet af det, du indsætter eller slipper, sendes nogetsted hen, så værktøjet er sikkert til API-payloads, tokens og interne data.
Hvilke inputformater kan jeg afkode?
Tre: hex-tekst (med valgfrie mellemrum, kommaer eller koloner mellem bytes), base64-tekst (standard eller URL-sikker, manglende udfyldning repareres) og rå binærfiler som .bin sluppet i uploadområdet. Genkendelsen er automatisk — hex prøves først, derefter base64.
Hvad sker der, når afkodning fejler?
Værktøjet gennemgår bytestrømmen strukturelt og angiver den byte-offset, hvor MessagePack-strukturen bryder, f.eks. en afklippet fil eller en beskadiget byte. Du ser dermed præcis, hvilken del af payloaden du skal undersøge, i stedet for bare en generel fejl.
Hvordan håndteres meget store 64-bit heltal?
Værdier inden for det utegnede 64-bit-interval understøttes. Indeholder afkodede data heltal uden for JavaScripts sikre interval (±9.007.199.254.740.991), bevares de eksakt som BigInt og udskrives i fulde decimaler i JSON-outputtet.
Virker det med ikke-ASCII-tekst som kinesisk eller emoji?
Ja. Strenge kodes som UTF-8 på vejen ind og afkodes som UTF-8 på vejen ud, så kinesisk, japansk, kyrillisk, arabisk og emoji går frem og tilbage korrekt. Størrelsessammenligningen tæller rigtige UTF-8-bytes, ikke tegn.
Hvor støder man typisk på MessagePack-data?
Almindelige kilder: poster i Redis og Memcached, API'er i msgpack.org-stil, Fluentd og andre logsamlere, netværksprotokoller til spil og IoT, cachetjenester og RPC-rammer. Gem bytes som en .bin-fil eller kopiér deres hex/base64-form og slip den her for at læse indholdet.
Sådan bruges MessagePack-konverter
Denne konverter koder JSON til MessagePack og afkoder MessagePack-bytes tilbage til læsbar JSON — fra hex, base64 eller en uploadet .bin-fil. Alt kører lokalt i din browser, så intet af det, du indsætter eller uploader, sendes nogen steder hen. En størrelsessammenligning viser præcist, hvor mange bytes MessagePack sparer i forhold til ren JSON.
- Vælg fanen Kod, indsæt din JSON i inputboksen (eller klik på Eksempel for at indlæse en demo), og byte-tælleren viser din JSONs størrelse.
- Tryk Kod: størrelseslinjen sammenligner JSON-bytes med MessagePack-bytes, og resultatet vises i underfanen HEX eller Base64 — skift fane for at ændre repræsentationen.
- Brug Kopiér til at tage den nuværende repræsentation, eller Download .bin til at gemme de rå MessagePack-bytes som fil.
- Skift til fanen Afkod og indsæt hex (mellemrum, kommaer og koloner er fint) eller base64 (URL-safe og manglende udfyldning repareres), eller slip en .bin-fil på uploadområdet — uploadede filer afkodes med det samme.
- Tryk Afkod for at få formateret JSON med en Kopiér-knap og en Download .json-mulighed. Er bytesene ødelagte, fortæller fejlrammen den præcise byte-forskydning, hvor strukturen fejler.
Fejlfinder du en Redis-værdi eller et API-svar fra msgpack.org? Dump bytesene i en fil og slip den her — den afkodede JSON vises selv for payloads med 64-bit heltal, flydende tal og ikke-latinsk tekst.
Relaterede værktøjer
- Base64 Kodning/Afkodning Gratis online Base64 koder og afkoder. Konverter tekst til Base64 og Base64 til tekst øjeblikkeligt. Ingen serverupload, 100% privat.
- Hex-fremviser Vis filindhold i hex-dump-format med søgning, offset-navigation og virtuel rulning
- JSON Formatering Formatér og forskøn JSON med tilpasset indrykning. Forskøn komprimeret JSON øjeblikkeligt i browseren.
- Binært til Tekst Konverter binær kode til læsbar tekst.
- YAML til JSON Konverter YAML til JSON øjeblikkeligt online. Indsæt YAML og få ren JSON med validering og formatering.
- TOML ↔ JSON-konverter Gratis online tovejs TOML ↔ JSON-konverter. Livekonvertering, fejl med linje/kolonne, konfigurerbar indrykning. Kører helt i browseren, ingen upload.
- AES-kryptering / -afkryptering AES-kryptering/afkryptering med CBC, CFB, CTR, OFB, ECB-tilstande, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøgler, Base64-output, automatisk nøgle/IV-formatregistrering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimér filer til .br med kvalitet 0–11 eller dekomprimér .br til originalet. Kører helt i browseren — ingen upload, ingen installation.