Skip to content

エンコーディング関数

Base64、URLエンコーディングなどの関数群です。

base64

文字列をbase64にエンコードします。

構文: base64(string) または string | base64
戻り値: String(base64エンコード済み)

yaml
with:
  headers:
    Authorization: "Basic {{base64(\"{{vars.USERNAME}}\" + ':' + \"{{vars.PASSWORD}}\")}}"
    # "user:pass"を"dXNlcjpwYXNz"にエンコード

outputs:
  encoded_data: base64(res.body.text)

base64decode

base64文字列をデコードします。

構文: base64decode(string) または string | base64decode
戻り値: String(デコード済み)

yaml
outputs:
  decoded_token: base64decode(res.body.json.token)
  # base64トークンをプレーンテキストにデコード

test: base64decode(res.body.json.data) | contains("expected_value")

urlEncode

文字列をURLエンコード(パーセントエンコーディング)します。

構文: urlEncode(string) または string | urlEncode
戻り値: String(URLエンコード済み)

yaml
with:
  url: "{{vars.BASE_URL}}/search?q={{vars.SEARCH_TERM | urlEncode}}"
  # "hello world"を"hello%20world"にエンコード

outputs:
  encoded_param: urlEncode(res.body.json.user_input)

urlDecode

URLエンコードされた文字列をデコードします。

構文: urlDecode(string) または string | urlDecode
戻り値: String(デコード済み)

yaml
outputs:
  original_query: urlDecode(res.body.json.encoded_query)
  # "hello%20world"を"hello world"にデコード

Released under the MIT License.