本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

JSON Path Editor

パス指定で JSON の値を読み取り・書き換え・削除し、ドキュメント全体を書き出せます。

現在の値

-

対応するパス構文: key、key.sub、arr[0]、arr[2].x、key["name with space"]。先頭の $. は無視されます。

使い方

  1. JSON ドキュメントを左側の入力欄に貼り付けます。
  2. パスにパスを入力します。通常のキーはドット、配列の添字はブラケット、素の識別子でないキーは引用符付きブラケットを使います: data.items[2].id、data["full name"]。先頭の $. は書いても無視されます。
  3. 読み取りを押すと値と型が表示されます。パスが存在しない場合は、どのセグメントで解決できなかったか、その階層に実際に何があったかまで明示されます。
  4. 新しい型を選び、新しい値を入力して変更を適用を押します。delete を選ぶとキーまたは配列要素が削除されます。
  5. 右側が変更後のドキュメント全体です。コピーするか、ファイルとしてダウンロードできます。

よくある用途

よくある質問

Q: データはアップロードされますか? A: いいえ。解析・編集・シリアライズはすべてブラウザ内で行われます。資格情報を含む設定、顧客ペイロード、内部のエクスポートが端末の外に出ることはありません。

Q: どんなパス構文に対応していますか? A: ドット区切りのキー、ブラケットの配列添字、スペース等特殊文字を含むキーのための引用符付きブラケットです。先頭の $. は省略可能で、ブラケット内では末尾から数える負の添字も使えます。

Q: パスが存在しない場合はどうなりますか? A: どのセグメントで解決が止まったかと、そこに実際に何があったか(例: オブジェクトではなく配列)を明示するエラーになります。勝手に作成されることも、黙って無視されることもありません。

Q: 編集するとドキュメント全体が整形されますか? A: はい。出力は 2 スペースインデントでシリアライズされるため、キー順序は保たれますが空白は正規化されます。バイト単位で一致する出力が必要な場合は、元ファイルを直接編集してください。

データはこのデバイス内にとどまります

JSON Path Editor は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。