You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Many programs output "web safe" or "filename safe" base64 (defined in RFC 4648 and called base64url). In this format the / and + characters are replaced with _ and -, and the = padding is often URI escaped with %3D. The @base64d string formatter does not handle this variant.
To Reproduce
$ echo '_-8%3D' | jq -R -r '@base64d'
jq: error (at <stdin>:1): string ("_-%3D") is not valid base64 data
Environment (please complete the following information):
Ubuntu 20.04.
jq-1.6
Additional context
Having a way to output the raw binary would be helpful, too. The @base64d does not output the two bytes 0xFF 0xFE, but instead does a UTF-8 expansion.
The text was updated successfully, but these errors were encountered:
Describe the bug
Many programs output "web safe" or "filename safe" base64 (defined in RFC 4648 and called
base64url
). In this format the/
and+
characters are replaced with_
and-
, and the=
padding is often URI escaped with%3D
. The@base64d
string formatter does not handle this variant.To Reproduce
Expected behavior
Environment (please complete the following information):
Additional context
Having a way to output the raw binary would be helpful, too. The
@base64d
does not output the two bytes0xFF 0xFE
, but instead does a UTF-8 expansion.The text was updated successfully, but these errors were encountered: