MessagePack-konverterer
Gratis MessagePack-konverterer online. Kod JSON til msgpack og dekod hex, base64 eller .bin-filer tilbake til lesbar JSON, med størrelsessammenligning. Ingen opplasting, kjører i nettleseren.
Hva er MessagePack og hva gjør denne konvertereren?
MessagePack er et kompakt binært serialiseringsformat som følger samme datamodell som JSON — objekter, tabeller, strenger, tall, boolske verdier og null — men lagrer dem i færre byte. Verktøyet koder JSON-tekst til MessagePack og dekoder MessagePack-data tilbake til lesbar JSON, helt i nettleseren din.
Hvorfor er MessagePack mindre enn JSON?
I stedet for å skrive alt som tekst bruker MessagePack korte binære typemarkører: små heltall går i én byte, korte strenger og tabeller trenger ingen lengdesifre, og det er ingen mellomrom eller gjentatte anførselstegn. Typisk JSON krymper 20–60 prosent, og maskiner parser det dessuten raskere.
Blir dataene mine lastet opp til en server?
Nei. Koding og dekoding kjører helt lokalt med et MessagePack-bibliotek som følger med siden. Ingenting av det du limer inn eller slipper sendes noe sted, så verktøyet er trygt for API-payloads, tokens og interne data.
Hvilke inndataformater kan jeg dekode?
Tre: hex-tekst (med valgfrie mellomrom, kommaer eller koloner mellom byte), base64-tekst (standard eller URL-sikker, manglende utfylling repareres) og rå binærfiler som .bin sluppet i opplastingsområdet. Gjenkjenningen er automatisk — hex prøves først, så base64.
Hva skjer når dekoding mislykkes?
Verktøyet går gjennom bytestrømmen strukturelt og oppgir byte-offset der MessagePack-strukturen bryter, f.eks. en avkuttet fil eller en skadet byte. Du ser da nøyaktig hvilken del av payloaden du skal undersøke, i stedet for bare en generell feil.
Hvordan håndteres svært store 64-bits heltall?
Verdier innenfor det utegnede 64-bitsområdet støttes. Inneholder dekodete data heltall utenfor JavaScripts trygge område (±9 007 199 254 740 991), bevares de eksakt som BigInt og skrives ut i fulle desimaler i JSON-utdata.
Virker det med ikke-ASCII-tekst som kinesisk eller emoji?
Ja. Strenger kodes som UTF-8 på vei inn og dekodes som UTF-8 på vei ut, så kinesisk, japansk, kyrillisk, arabisk og emoji går fram og tilbake korrekt. Størrelsessammenligningen teller ekte UTF-8-byte, ikke tegn.
Hvor møter man vanligvis MessagePack-data?
Vanlige kilder: poster i Redis og Memcached, API-er i msgpack.org-stil, Fluentd og andre loggsamlere, nettverksprotokoller for spill og IoT, cachetjenester og RPC-rammeverk. Lagre byte som en .bin-fil eller kopier hex/base64-formen og slipp den her for å lese innholdet.
Slik bruker du MessagePack-konverterer
Denne konvertereren koder JSON til MessagePack og dekoder MessagePack-byter tilbake til lesbar JSON — fra hex, base64 eller en opplastet .bin-fil. Alt kjører lokalt i nettleseren din, så ingenting av det du limer inn eller laster opp sendes noe sted. En størrelsessammenligning viser nøyaktig hvor mange byter MessagePack sparer mot ren JSON.
- Velg fanen Kod, lim inn JSON-en din i inntastingsboksen (eller klikk Eksempel for å laste en demo), og byte-telleren viser størrelsen på JSON-en din.
- Trykk Kod: størrelseslinjen sammenligner JSON-byter med MessagePack-byter, og resultatet vises i underfanen HEX eller Base64 — bytt fane for å endre representasjonen.
- Bruk Kopier for å ta den gjeldende representasjonen, eller Last ned .bin for å lagre de rå MessagePack-bytene som fil.
- Bytt til fanen Dekod og lim inn hex (mellomrom, kommaer og koloner er fint) eller base64 (URL-safe og manglende utfylling repareres), eller slipp en .bin-fil på opplastingsområdet — opplastede filer dekodes umiddelbart.
- Trykk Dekod for å få formatert JSON med en Kopier-knapp og alternativet Last ned .json. Er bytene ødelagt forteller feilboksen den nøyaktige byte-forskyvningen der strukturen svikter.
Feilsøker du en Redis-verdi eller et API-svar fra msgpack.org? Dump bytene i en fil og slipp den her — den dekodede JSON-en vises selv for nyttelaster med 64-bit heltall, flyttall og ikke-latinsk tekst.
Relaterte verktøy
- Base64 Koding/Dekoding Gratis online Base64 koder og dekoder. Konverter tekst til Base64 og Base64 til tekst umiddelbart. Ingen serveropplasting, 100% privat.
- Hex-viser Vis filinnhold i hex-dump-format med søk, offset-navigering og virtuell rulling
- JSON Formatering Formater og forskjønn JSON med tilpassbare innrykk. Forskjønn komprimert JSON umiddelbart i nettleseren.
- Binært til Tekst Konverter binær kode til lesbar tekst.
- YAML til JSON Konverter YAML til JSON umiddelbart online. Lim inn YAML og få ren JSON med validering og formatering.
- TOML ↔ JSON-konverterer Gratis online toveis TOML ↔ JSON-konverterer. Livekonvertering, feil med linje/kolonne, konfigurerbart innrykk. Kjører helt i nettleseren, ingen opplasting.
- AES-kryptering / -dekryptering AES-kryptering/dekryptering med CBC, CFB, CTR, OFB, ECB-moduser, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøkler, Base64-utdata, automatisk nøkkel/IV-formatgjenkjenning
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimer filer til .br med kvalitet 0–11 eller dekomprimer .br til originalen. Kjører helt i nettleseren — ingen opplasting, ingen installasjon.