1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

jsonファイルをbase64にエンコードしようとしたらbase64: invalid argument your.jsonと言われた【JSON / base64 / エンコード】

Last updated at Posted at 2024-12-27

はじめに

CI/CDをGitHub Actionsでする際にGitHub Actionsの設定でjsonファイルをエンコードする手順でつまづきました。

問題

FIREBASE_KEYのjsonファイルをbase64にエンコードしたいが出来ない。

ターミナルコマンド
base64 任意のjosonファイル名.json | pbcopy
エラーメッセージ
base64: invalid argument 任意のjsonファイル名.json
Usage:	base64 [-Ddh] [-b num] [-i in_file] [-o out_file]
  -b, --break       break encoded output up into lines of length num
  -D, -d, --decode  decode input
  -h, --help        display this message
  -i, --input       input file (default: "-" for stdin)
  -o, --output      output file (default: "-" for stdout)

解決方法

参考記事にもありますが、エラーメッセージでちゃんと「こうするんだよ」とオプションを提示してくれています。
今回使用するオプションは-i, --input input file (default: "-" for stdin)というオプションを使用します。
下記のように書けばjsonファイルをbase64にエンコードできると思います。

ターミナルコマンド
base64 -i /Users/home/任意のプロジェクトフォルダ名/任意のjsonファイル名.json | pbcopy

おわりに

参考記事の方と同様に私もChatGPTに聞いても解決できず、参考記事のおかげで解決できました。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?