CONVERT
JSON整形・Base64
JSONの整形・最小化・差分と、Base64・URLエンコードの相互変換。すべて端末内で処理します。
使い方種類を選んで左に貼り付けるだけ。例:
こんにちは を Base64エンコードすると 44GT44KT44Gr44Gh44Gv になります。「JSON差分」では左右2つのJSONを比べて、追加・削除・変更を一覧表示します。入力
結果
よくある質問
標準Base64とURL-safe Base64はどう違いますか?
標準形式(RFC 4648 Section 4)は「+」「/」「=」を使います。URL-safe形式(Section 5)はURLやJWTでそのまま使えるよう「+」を「-」に、「/」を「_」に置き換え、末尾のパディング「=」を省略します。デコード時はどちらの形式を入力しても自動で判別します。
日本語や絵文字を含む文字列もBase64エンコードできますか?
できます。UTF-8のバイト列に変換してからBase64化するため、日本語・絵文字を含む文章も正しくエンコード・デコードできます。
URLエンコードとBase64エンコードはどう使い分けますか?
URLエンコードはURLのクエリパラメータなどに直接埋め込む文字列(日本語や記号を%XX形式に変換)に使います。Base64は任意のバイナリ・テキストデータを英数字だけの文字列に変換したいとき(画像データの埋め込みや認証トークンなど)に使います。
JSONの整形に失敗するのはどんなときですか?
JSONとして構文が壊れている場合(カンマの過不足、クォート漏れ、末尾カンマなど)にエラーメッセージを表示します。JavaScriptの標準的なJSONパーサーの検証結果をそのまま表示しています。
JSON差分はどのように比較していますか?
左右のJSONを解析し、オブジェクトはキー単位、配列はインデックス単位で再帰的に比較します。追加・削除・変更を、user.name や items[2] のようなパス付きで一覧表示します。オブジェクトのキー順は結果に影響しません(並びが違っても値が同じなら差分なし)。
APIキーや個人情報を含むデータを扱っても大丈夫ですか?
はい。変換・整形・差分はすべてブラウザ内(この端末)で完結し、入力内容はサーバーへ送信しません。機密を含むJSONは、生成AIのチャットに貼り付ける代わりに、このツールで処理すれば送信されません。