Encode and decode objects without stringify / parseing the data in browser / node
npm
npm install base64object
yarn
yarn add base64object
base64object.encode({ hello: 'world' })
// response eyJoZWxsbyI6IndvcmxkIn0=
base64object.decode('eyJoZWxsbyI6IndvcmxkIn0=')
// response { hello: 'world' }
Browser
Under the hood it uses the window.atob()
native feature which is supported in each major browser and IE from version 10 (check mozilla dev site
)
Node
Uses the native Buffer
API from node (check node documentation
)