01 / 例
例
namae=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF&messeji=%E3%82%88%E3%81%86%E3%81%93%E3%81%9D&messeji=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF{
"namae": "こんにちは",
"messeji": [
"ようこそ",
"こんにちは"
]
}コード整形 / MULTIVERTO
URL クエリパラメータを JSON オブジェクトとして読み込み、繰り返しキーを保持します。
01 / 例
namae=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF&messeji=%E3%82%88%E3%81%86%E3%81%93%E3%81%9D&messeji=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF{
"namae": "こんにちは",
"messeji": [
"ようこそ",
"こんにちは"
]
}02 / ガイド
URL クエリパラメータを JSON オブジェクトとして読み込み、繰り返しキーを保持します。フォームスタイルパラメータを復号し、繰り返し名前を配列に収集します。
この例では入力「namae=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF&messeji=%E3%82%88%E3%81%86%E3%81%93%E3%81%9D&messeji=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF」から出力「{ ⏎ "namae": "こんにちは", ⏎ "messeji": [ ⏎ "ようこそ", ⏎ "こんにちは" ⏎ ] ⏎ }」が得られます。⏎ は実際の改行を示します。 URL のクエリーパラメーターを JSON オブジェクトとして読み、同じ名前のパラメーターは繰り返しを残してください。変換後の区切り記号、プロパティ名、値の型を確認します。実際のリクエスト全体を変える前に、小さな記録を送り先のパーサーへ渡して、同じ解釈になるか試してください。
クエリ文字列は URL の疑問符より後ろに名前付きのパラメーターを載せます。このツールは先頭の疑問符を任意で受け付けますが、URL 全体は解析しません。URLSearchParams のフォーム形式の規則に従い、プラスは空白となり、パーセントエスケープは UTF-8 バイトを表し、読み取り時に同じキーが繰り返されれば配列として保存します。書き込みは、文字列、数値、真偽値、またはそれらのスカラー値からなる空でない配列を持つ平坦な JSON オブジェクトを受け付けます。URL のクエリにある繰り返しのフィルターパラメーターを確認し、二つ目の値を黙って捨てないでください。入力は ? で始められますが、スキームとパスを含む URL 全体はこのツールのクエリ文字列ではありません。フォーム形式の規則では + が空白となり、パーセントエスケープを UTF-8 として解釈します。無効なエスケープバイトは拒否されます。繰り返しキーは出現順の配列になり、一度だけ現れるキーは文字列のままです。42 や false に見える値も文字列です。JSON を再利用する前に、対象 API がパラメーターの欠落と空値付きのパラメーターを区別するか確認してください。
空白、アンパサンド、非 ASCII 文字を含む値でクエリパラメーターを試してください。生成文字列を再解析し、繰り返しキーが配列のままか確認します。クエリ文字列では JSON の数値型や真偽値型を保てないため、文字列としての値を比較してください。完全な URL が必要なら、クエリ専用の入力欄に URL 全体を貼らず、生成したクエリをパスの後に付けます。color=red&color=blue とパーセントエンコードした Unicode 値を試してください。繰り返し名は配列になりますが、数字に見える値も含め、すべて文字列です。元データと結果は見た目が似ていても役割が異なります。上記の方法が定義するのは対応する範囲であり、その形式名のあらゆる拡張ではありません。厳格な受け取り側に渡すなら、多くの記録を変える前に小さな既知の例を試してください。検証に失敗した場合は元の入力と最初に報告されたエラーに戻ります。生成結果だけを編集すると原因が隠れることがあります。
ガイドを探す