JSONフォーマッター / バリデーター / ビューアー

ツリービュー、解析エラー、構造メトリクス、コピー、ダウンロード付きでJSONを整形、圧縮、検証、ソート、確認できます。

JSONを整形して違いを確認

読みにくいペイロードをデバッグしやすい形にしたいときに使います。APIレスポンス、設定ファイル、Webhook本文、ブラウザーStorageのエクスポート、ログ行からJSONを貼り付けてください。構文を検証し、解析エラーを表示し、読みやすいインデント、コンパクトな圧縮JSON、展開できるツリービューのいずれかで出力できます。

オブジェクトキーのソートは、生成されたスナップショットを比較したり、2つのオブジェクトが順序だけ違うのか確認したりするときに便利です。構造カウンターを見ると、浅い設定オブジェクトなのか、ネストしたAPIレスポンスなのか、大きな配列中心のレスポンスなのかをすばやく判断できます。

ツールを読み込み中...

便利な使い方

  • APIやWebhookのペイロードを、チケット、ドキュメント、コードレビューに貼る前に整形する。
  • 環境変数、fixture、コンパクトなテスト入力向けにJSONを圧縮する。
  • オブジェクトキーをソートして、diffやスクリーンショットで比較しやすくする。
  • 長い文字列の中で迷わず、ツリービューでネストしたデータを確認する。
  • 処理方法を決める前に、オブジェクト、配列、プロパティ、ノード、バイト、深さの数を確認する。

厳密なJSONルール

このバリデーターは厳密なJSON解析を使います。コメント、末尾カンマ、シングルクォートの文字列、引用符のないオブジェクトキー、Infinity、NaNなど、JavaScriptオブジェクトリテラルの省略記法は有効なJSONではありません。バックエンドやツールがそれらの拡張を受け入れる場合でも、移植可能なJSONとして扱う前に正規化してください。

JSONフォーマッターFAQ

JSONはアップロードされますか?

いいえ。整形、圧縮、ソート、検証、ツリー表示はブラウザー内で行われます。

キーのソートで配列は変わりますか?

いいえ。ソート対象はオブジェクトキーです。配列の順序は通常意味を持つため保持されます。

なぜJavaScriptオブジェクトが無効になりますか?

JSONはJavaScriptのオブジェクト構文より厳密です。文字列とキーにはダブルクォートを使い、コメントと末尾カンマを削除してください。

関連する開発ツール