このツールはブラウザで即時実行できます。登録もサーバー処理も不要です。
このツールが役に立ちましたか?
byteflow.tools をインストールすると、起動が速くなり、オフラインでもツールを使えます。
インストールガイドこのツールが役に立ちましたか?
byteflow.tools をインストールすると、起動が速くなり、オフラインでもツールを使えます。
インストールガイド強力な jq 言語を使用して JSON をクエリおよび変換
. - そのまま返す.field - フィールドにアクセス.[0] - 配列インデックス.[] - 配列を反復select(.age > 25) - フィルターmap(.name) - マッピングsort_by(.age) - ソートgroup_by(.type) - グループ化ブラウザ内で jq フィルターを実行し、JSON の検索と変換を試せます。raw stdout と解析済み JSON stream を並べて確認でき、スクリプト化前の検証に向いています。
jq-wasm をクライアント側で必要時に読み込み、jq フィルターを実行します。
単一 JSON は整形し、複数値の JSON stream は配列として表示します。
raw stdout、空結果、エラー詳細を残し、文字列出力や構文エラーを理解しやすくします。
Object
{ "name": "Alice" }
filter: .nameIterator
[1,2,3] filter: .[]
Select
[{"age":20},{"age":30}]
filter: .[] | select(.age > 25)Single
"Alice"
Stream
[ 1, 2, 3 ]
Error
構文エラーは raw error detail と一緒に表示されます。
複数行出力を 1 つの JSON として扱う
parsed output で JSON stream が配列になっているか確認します。
入力 JSON が不正
先に JSON 構文を直してから jq を実行します。
フィルターが空または未完成
完全な jq 式を入力し、raw error detail を確認します。
jq プレイグラウンドは Developer Workbench のデータ問い合わせ基盤として preview で利用可能です。
raw と parsed の両方がある理由は?
jq は複数の JSON 値を出せるため、stdout と構造化表示の両方を確認できます。
.[] の複数値出力に対応しますか?
対応します。JSON stream を配列として表示します。
jq-wasm はサーバービルドに影響しますか?
いいえ。ブラウザ操作時に動的読み込みします。