まず形式と容量を確認
選択かドロップで走査が始まります。小さなサンプルでも動作を試せますが、実ファイルはUTF-8の厳密なJSONを一つ含む必要があります。
JSONツール
.jsonファイルを選択またはドロップ。ローカルで走査し、枝を順に開くか正確なJSON Pointerを入力します。
.jsonファイルをドロップするか、上のボタンで選択
検査が完了するとツリーがここに表示されます。
選択したファイルはこのブラウザ内に留まり、アップロードされません。
UTF-8の厳密なJSONのみ。元ファイルは変更しません。
JSONファイルを選ぶかサンプルを読み込んでください。
100MB近いAPIの書き出しを通常のエディタで開くと、目的の項目に着く前にタブが重くなりがちです。大容量JSONビューアはファイルを分割して検査し、全体をオブジェクトツリーとして保持しません。
大きなJSONファイルの構造を知りたいときはJSONツリービューアとして枝を開き、場所が分かる場合はJSONファイル検索より正確なポインタで移動します。JSONパス取得後は必要な小さな値だけをコピーできます。
ファイルの進捗と限界を隠しません。
大容量JSONビューアは1MiBずつ読み取り、文字列や構文の状態を次の塊へ引き継ぎます。256MiBを超えるファイルは開始前に拒否し、全体のテキストをもう一つ作りません。
展開したコンテナの直下だけを最大100件読み込みます。正確なJSON Pointerを指定すれば途中の枝を開いて対象へ移動でき、巨大な配列を全件表示する必要がありません。
選択かドロップで走査が始まります。小さなサンプルでも動作を試せますが、実ファイルはUTF-8の厳密なJSONを一つ含む必要があります。
/users/120/nameのように配列番号を指定します。キー内の/は~1、~は~0に置き換え、Enterで移動します。全文あいまい検索ではありません。
行を選ぶとパスをコピーできます。値のコピーは1MiB以下に限定し、パス入力を変えた後は再度位置を確定するまで古い選択を無効にします。
UTF-8、文字列エスケープ、入れ子の状態を1MiBの境界で維持します。壊れたJSONなら行・列・バイト位置を示し、不完全なツリーを完成品として見せません。
オブジェクトや配列の子は開いた時点で元のファイルから読みます。表示していない兄弟ノードを大量のReact要素として保持しません。
RFC 6901のJSON Pointerはキー名と0始まりの配列番号に一致します。折りたたまれた祖先を開き、指定した項目を選択します。
ファイル容量、読取済みバイト、走査バッファと読み込んだラベルの概算を示します。ブラウザ全体のメモリ使用量を測定した値ではありません。
大容量JSONビューアでファイルを開き、根から必要な枝だけを展開します。場所が分かるならJSON Pointerを入力し、配列の全件展開を避けてください。
正確なパスが分かる場合は/users/120/nameのようなJSON Pointerで移動できます。任意の文字列を全文検索する機能はありません。
ツリーは入れ子を保って枝をたどれます。表は同型の配列を列で比較する用途ですが、このページは大きな文書の読み取り専用ツリーに絞り、表表示は提供しません。
できません。ローカルの.jsonファイルだけを選択またはドロップします。URL取得には認証、CORS、通信やプライバシーの別の問題があります。
上限は256MiBなので100MB超のファイルも対象ですが、端末の余裕によって成否は変わります。読み取り進捗と資源警告を確認してください。
開けないファイルがありますか?