ネストした URL エンコードパラメータをデコードする(クエリ文字列内の Base64 JSON)
URL パラメータが URL エンコードされた Base64 JSON を運ぶというよくある API パターンをほどきます。1 つのチェーンに 3 つのツール、ページ間のコピペは不要です。
- 1
API は、?data=eyJhIjoxfQ%3D%3D のように URL で構造化データを運ぶことがよくあります。読み取るには層を逆順に剥がす必要があります。まずパーセントデコード、次に Base64 デコード、次に JSON 整形です。3 つのページで手作業で行うとミスが紛れ込みます。1 つのチェーンで実行してください。
- 2 URL デコーダー →
単一層の場合:エンコードされた値だけを貼り付けて、デコードされたテキストを取得します。
- 3 url-decode → base64-decode → json-format
エンコードされたパラメーター値全体をチェーンの入力として貼り付けてください。各中間出力が見えるため、ある層が失敗したら、どれがなぜ失敗したかが正確にわかります。
- 4
デコードされた Base64 ペイロードが JSON ではなく別のエンコーディング(例:もう 1 層の Base64 や内部のパーセントエンコーディング)の場合は、対応するツールでチェーンを拡張してください。パイプラインは任意の順序を受け付け、調整後に任意のノードから再実行できます。
よくある質問
- 値の末尾に %3D が現れるのはなぜですか?
- %3D は '=' のパーセントエンコードで、Base64 のパディング文字です。URL デコードが、Base64 層の実行前にこれを復元します。
- 逆方向にエンコードできますか?
- はい。同じビルダーでエンコードツールを使ってチェーンを並べ替えます(json → base64-encode → url-encode)。ワークフローとして保存すれば、次回の逆方向のタスクはワンクリックです。
このタスクを解決するワークフロー
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。 パイプライン
ネストされた URL パラメータのデコード(Base64 JSON)
URL エンコード Base64 JSON を運ぶ URL パラメータを可読なフォーマット済み JSON に展開する。 パイプライン
Base64 エンコード後デコードのラウンドトリップ検証
テキストを Base64 にエンコードし、デコードしてラウンドトリップが元のデータを保持することを検証する。 パイプライン
Base64 から Base85 へ変換
Base64 をデコードし、コンパクトな表現のために Base85 として再エンコードする。 パイプライン
Base64 から Hex へ変換
Base64 文字列を生バイトにデコードし、検査や相互運用のために Hex として再エンコードする。 パイプライン
JSON 経由で 2 つの YAML 設定を比較
構造化された値の差分比較しやすいように、YAML 設定を JSON に変換する。 パイプライン
Basic Auth 認証情報ペアのデコード
HTTP Basic Authorization ヘッダーの Base64 部分を username:password にデコードする。 パイプライン
HJSON から JSON フォーマットへ変換
HJSON をフォーマットし、標準 JSON に変換する。 パイプライン
JSON フォーマットと整合性チェックサム計算
JSON ドキュメントを整形し、以降の変更を検出するために CRC32 チェックサムを計算する。 パイプライン
JSON のミニファイと検証
検査のために JSON をフォーマットし、1 パスで構文的に正しいことを検証する。 パイプライン
JSON フォーマットと TypeScript インターフェース生成
JSON ドキュメントをフォーマットし、1 チェーンで TypeScript インターフェース定義を推論する。 パイプライン
検証、フォーマット後 JSON から YAML へ変換
(ミニファイの可能性がある)JSON 設定を YAML に変換し、微妙に誤った YAML を生成成する代わりに最初のノードで構文エラーを捕捉する。 パイプライン
JSON5 から JSON フォーマットへ変換
JSON5 をフォーマットし、標準 JSON に変換する。 パイプライン
JSONC から JSON フォーマットへ変換
JSONC(コメント付き JSON)をフォーマットし、標準 JSON に変換する。 パイプライン
JWT ペイロードのデコードとフォーマット
JWT トークンを解析し、ペイロードを抽出し、検査のために JSON をフォーマットする。 パイプライン
クエリ文字列解析と JSON フォーマット
クエリ文字列をキー・バリューペアに解析し、その後 JSON としてフォーマットする。 パイプライン
TOML から JSON へ変換
TOML 設定ファイルを JSON 入力を期待するツールや API のために解析する。 パイプライン
JSON 経由で TOML から YAML へ変換
TOML 設定ファイルを YAML 形式に変換し、JSON を中間表現として使用する。 パイプライン
URL デコードと Hex バイト表示
URL エンコード文字列をパーセントデコードし、低レベル分析のために Hex バイト表現を表示する。 パイプライン
URL デコードと解析
URL デコードし、その後 URL を構成要素に解析する。 パイプライン
URL 二重デコード
2 回エンコードされた URL 文字列をデコードし、元の平文を復元する。 パイプライン
YAML から TypeScript インターフェースを生成
YAML ドキュメントを TypeScript インターフェース定義に変換し、JSON を中間フォーマットとして使用する。 パイプライン