MessagePack-konverterare
Gratis MessagePack-konverterare online. Koda JSON till msgpack och avkoda hex, base64 eller .bin-filer till läsbar JSON, med storleksjämförelse. Ingen uppladdning, körs i webbläsaren.
Vad är MessagePack och vad gör den här konverteraren?
MessagePack är ett kompakt binärt serialiseringsformat som följer samma datamodell som JSON — objekt, arrayer, strängar, tal, booleska värden och null — men lagrar dem i färre byte. Verktyget kodar JSON-text till MessagePack och avkoda MessagePack-data till läsbar JSON, helt i din webbläsare.
Varför är MessagePack mindre än JSON?
Istället för att skriva allt som text använder MessagePack korta binära typmarkörer: små heltal ryms i en byte, korta strängar och arrayer behöver inga längdsiffror, och det finns inga mellanslag eller upprepade citattecken. Typisk JSON krymper 20–60 procent, och maskiner parsar den dessutom snabbare.
Laddas mina data upp till en server?
Nej. Kodning och avkodning körs helt lokalt med ett MessagePack-bibliotek som ingår i sidan. Inget av det du klistrar in eller släpper skickas någonstans, så verktyget är säkert för API-payloads, token och interna data.
Vilka indataformat kan jag avkoda?
Tre: hex-text (med valfria mellanslag, kommatecken eller kolon mellan byte), base64-text (standard eller URL-säker, saknad utfyllnad lagas) och råa binärfiler som .bin som släpps i uppladdningsytan. Formatet känns igen automatiskt — hex provas först, sedan base64.
Vad händer när avkodningen misslyckas?
Verktyget går igenom byteflödet strukturellt och anger den byte-offset där MessagePack-strukturen går sönder, t.ex. en avklippt fil eller en skadad byte. Du ser då exakt vilken del av payloaden du ska undersöka istället för bara ett allmänt fel.
Hur hanteras mycket stora 64-bitars heltal?
Värden inom det teckenlösa 64-bitsintervallet stöds. Innehåller avkodad data heltal utanför JavaScripts säkra intervall (±9 007 199 254 740 991) bevaras de exakt som BigInt och skrivs ut i fulla decimaler i JSON-utdata.
Fungerar det med icke-ASCII-text som kinesiska eller emoji?
Ja. Strängar kodas som UTF-8 på väg in och avkodas som UTF-8 på väg ut, så kinesiska, japanska, kyrilliska, arabiska och emoji går fram och tillbaka korrekt. Storleksjämförelsen räknar riktiga UTF-8-byte, inte tecken.
Var stöter man vanligtvis på MessagePack-data?
Vanliga källor: poster i Redis och Memcached, API:er i msgpack.org-stil, Fluentd och andra loggsamlare, nätverksprotokoll för spel och IoT, cachetjänster och RPC-ramverk. Spara byten som en .bin-fil eller kopiera deras hex/base64-form och släpp den här för att läsa innehållet.
Hur man använder MessagePack-konverterare
Denna konverterare kodar JSON till MessagePack och avkodar MessagePack-bytes tillbaka till läsbar JSON — från hex, base64 eller en uppladdad .bin-fil. Allt körs lokalt i din webbläsare, så inget av det du klistrar in eller laddar upp skickas någonstans. En storleksjämförelse visar exakt hur många bytes MessagePack sparar jämfört med ren JSON.
- Välj fliken Koda, klistra in din JSON i inmatningsrutan (eller klicka Exempel för att ladda en demo), och byte-räknaren visar din JSON:s storlek.
- Tryck Koda: storlekslisten jämför JSON-bytes med MessagePack-bytes, och resultatet visas i underfliken HEX eller Base64 — byt flik för att ändra representationen.
- Använd Kopiera för att ta med den aktuella representationen, eller Ladda ner .bin för att spara de råa MessagePack-bytesen som fil.
- Växla till fliken Avkoda och klistra in hex (mellanslag, kommatecken och kolon är okej) eller base64 (URL-safe och saknad utfyllnad repareras), eller släpp en .bin-fil på uppladdningsytan — uppladdade filer avkodas direkt.
- Tryck Avkoda för att få formaterad JSON med en Kopiera-knapp och alternativet Ladda ner .json. Är bytesen trasiga berättar felrutan den exakta byte-offseten där strukturen fallerar.
Felsöker du ett Redis-värde eller ett API-svar från msgpack.org? Dumpa bytesen i en fil och släpp den här — den avkodade JSON:en visas även för nyttolaster med 64-bitars heltal, flyttal och icke-latinsk text.
Relaterade verktyg
- Base64 Kodning/Avkodning Gratis online Base64 kodare och avkodare. Konvertera text till Base64 och Base64 till text direkt. Ingen serveruppladdning, 100% privat.
- Hex-visare Visa filinnehåll i hex-dump-format med sökning, offset-navigering och virtuell scrollning
- JSON Formatering Formatera och försköna JSON med anpassningsbar indrag. Försköna komprimerad JSON omedelbart i webbläsaren.
- Binärt till Text Konvertera binär kod till läsbar text.
- YAML till JSON Konvertera YAML till JSON omedelbart online. Klistra in YAML och få ren JSON med validering och formatering.
- TOML ↔ JSON-konverterare Gratis online dubbelriktad TOML ↔ JSON-konverterare. Livekonvertering, fel med rad/kolumn, konfigurerbart indrag. Körs helt i webbläsaren, ingen uppladdning.
- AES-kryptering / -avkryptering AES-kryptering/avkryptering med CBC, CFB, CTR, OFB, ECB-lägen, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bitars nycklar, Base64-utdata, automatisk nyckel/IV-formatdetektering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimera filer till .br med kvalitet 0–11 eller dekomprimera .br till originalet. Körs helt i webbläsaren — ingen uppladdning, ingen installation.