ちいつる

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のチャットに貼り付ける代わりに、このツールで処理すれば送信されません。

データ: 変換はすべてこの端末内で行い、入力した内容はサーバーには送信しません。
Base64形式: 標準は RFC 4648 Section 4 の形式(+ / = を使用)。URL-safe は RFC 4648 Section 5 の形式(+-/_、パディング省略)で、URLやJWTで広く使われます。デコード時はどちらの形式も自動で受け付けます。