MessagePack ⇄ JSON
Input
Paste or drop your data here, or open a file.
New to Bracely?
Everything stays in your browser.
Compare with
Output
MessagePack to JSON
MessagePack is a compact binary JSON used by Redis, Fluentd, SignalR and many RPC and game protocols. Paste it as Base64 or hex, or drop a .msgpack file, to read it as JSON, or write JSON as MessagePack and download the bytes.
How do I use the MessagePack ⇄ JSON?
- Paste MessagePack as Base64 or hex, or drop a .msgpack file.
- Read it as JSON: several values one after another become a list.
- Switch to JSON → MessagePack to encode, and Save to download the .msgpack file.
What does the MessagePack ⇄ JSON do?
- Every MessagePack type, including bin and ext
- 64-bit integers exact to the last digit
- The timestamp extension as ISO time
- Binary as {"$binary": …} and extensions as {"$ext": …}, which encode back to the same bytes
- Smallest encoding for each number, like the reference libraries
- Base64 or hex output, or a .msgpack download
Frequently asked questions
- Why is my output smaller than the JSON?
- MessagePack writes numbers, booleans and lengths in one to nine bytes and drops quotes, colons and commas, so the same data is usually 15–50% smaller.
- Is my data uploaded?
- No. Bracely runs entirely in your browser, so nothing you paste or open leaves your device.
More JSON tools
Bracely has more than 65 JSON tools in one page. Related ones:
- Parquet viewer
- Avro viewer
- JSON to YAML
- JSON to CSV
- JSON to XML
- JSON to Excel
- YAML to JSON
- CSV to JSON
- XML to JSON
- JSON to TOML
- TOML to JSON
- JSON Lines / NDJSON
- JSON5 / JSONC to JSON
- JSON to SQL
- JSON to Go
- JSON to Java
- Merge JSON
- Flatten JSON
- JSON Formatter
- JSON Validator
- JSON Viewer
- JSON Repair
- JSON Diff
- jq Playground
Runs entirely in your browser. Nothing you paste is uploaded. Made by Saurabh Pagrut. About · Privacy policy
Last updated · Version 4.1 · Changelog
Saurabh Pagrut on GitHub · LinkedIn · X · YouTube · Instagram