API レスポンスのデバッグ
バックエンドのログや DevTools から Minify 済みのレスポンスボディをコピーし、ここに貼り付ければ、構造を即座に把握できます。CLI ツールのインストールも、jq のエイリアス設定も不要です。
JSON の整形・圧縮・検証・ツリー表示を一瞬で。すべてブラウザ内で処理されるため、データが端末を離れることはありません。
いいえ。すべての解析と整形はブラウザ内で行われ、データが端末を離れることはありません。
モダンブラウザでは 1-10 MB 程度であれば快適に処理できます。20 MB を超えると動作が重くなる可能性があるため、CLI ツールの利用をおすすめします。
高速・プライバシー・インストール不要 — ブラウザで JSON をそのまま解析。
圧縮された JSON をワンクリックで読みやすく展開。インデントと自動シンタックスハイライトに対応。
すべての空白と改行を除去し、API 転送に最適な最小 JSON を生成します。
解析に失敗した場合、正確な行と列、そしてエラー周辺のコンテキストを表示してデバッグを高速化します。
展開/折りたたみできる構造ビュー。配列の長さやキーの数もインラインで表示されます。
すべての処理はブラウザ内で完結。データはどのサーバーにもアップロードされません。
json ファイルをドロップして読み込み、結果をワンクリックで.json に書き出し。
完全にブラウザ側で動作する JSON 解析 — アップロードもログも、サードパーティ API 呼び出しもありません。
JSON 文字列をエディタに貼り付けるか、ローカルの .json ファイルをドロップしてください。ブラウザは FileReader を介してそのまま JavaScript メモリに読み込みます — XHR も fetch もアップロードも一切ありません。数 MB のペイロードでも問題なく、必要に応じてパーサーがチャンク単位でストリーミング処理します。
文字列はそのまま JSON.parse に渡されます — ブラウザがあらゆる fetch レスポンスで利用しているのと同じ V8 / SpiderMonkey / JavaScriptCore のパーサーです。解析に失敗した場合は、不正な文字の位置を行番号と列番号で報告するため、その場で修正できます。正規表現によるごまかしも、曖昧なエラーメッセージもありません。
解析が完了すると、結果は仮想化された DOM ノードを用いた折りたたみ可能なツリーとして描画されます — そのため 100,000 キーのオブジェクトでも 60 fps で滑らかに動作します。配列の折りたたみ、パスのコピー、キーボードでのナビゲーションも可能です。
インデント 2 / 4 / タブで整形、1 行に Minify、クリップボードにコピー、整形済みファイルのダウンロードができます。すべての変換はブラウザ内で実行され、結果のバイトがページ外に出ることは一切ありません。
ブラウザ完結型 JSON 解析が真価を発揮する実際のシチュエーション。
バックエンドのログや DevTools から Minify 済みのレスポンスボディをコピーし、ここに貼り付ければ、構造を即座に把握できます。CLI ツールのインストールも、jq のエイリアス設定も不要です。
JWT の中央セグメントを Base64 デコードした後、得られた JSON を貼り付ければ、クレーム、有効期限、カスタムフィールドを確認できます。トークンが発行元以外のサーバーに送信されることはありません。
壊れた .json 設定ファイル(Tailwind、ESLint、package.json、tsconfig)を再フォーマットして、CI で失敗しなくなるようにします。手書きの設定にありがちな末尾カンマや重複キーも検出します。
ブラウザのタブを 2 つ並べ、新旧のスキーマをそれぞれ貼り付けます。ツリービューを使えば、エスケープされた文字列を diff することなく、追加・削除されたフィールドを見つけられます。
JSON にはしばしば、実際の顧客レコード、API キー、JWT シークレット、内部 ID、PII(個人情報)が含まれています。多くのオンライン JSON フォーマッタはペイロードをサーバーに POST しています — つまり、貼り付けたあらゆるフィールドがサードパーティに記録されているということです。iKit の JSON Decoder はブラウザのタブ内で JavaScript として動作するため、パーサーはあなたのデータを見ますが、サーバーが見ることは一切ありません。
iKit ブログの詳しいチュートリアルとツール比較。
Pretty-print, validate, and structurally diff messy JSON with three methods that work in any browser.
When a JSON document needs to embed binary data inline, Base64 is the encoding that makes it possible.
いいえ。すべての解析と整形はブラウザ内で行われ、データが端末を離れることはありません。
モダンブラウザでは 1-10 MB 程度であれば快適に処理できます。20 MB を超えると動作が重くなる可能性があるため、CLI ツールの利用をおすすめします。
クォートの不足、余分なカンマ、シングルクォートの使用が主な原因です。「エラー」タブで正確な行と列を確認できます。
現時点では RFC 8259 の厳格な JSON のみ対応しています。JSON5 / JSONC のサポートが必要な場合はお知らせください。
初回読み込み後はほとんどのリソースがブラウザにキャッシュされるため、ネットワーク接続の有無にかかわらず利用できます。