APIのレスポンスの読み取り
ミニファイされたレスポンスを貼り付けると、1つの長い行ではなく、その構造を一目で確認できます。
JSONを貼り付けると、入力と同時に検証とフォーマットが行われます。スペース2つ、スペース4つ、タブ、またはミニファイされた出力形式を選択でき、必要に応じてキーを並べ替えることも可能です。また、問題がある場合は正確な行と列の位置を確認できます。データがアップロードされることはありません。
JSONとは何か、なぜ不具合が発生するのか、そしてそれを素早く修正する方法。
JSONフォーマッタは、JSONテキストを、人が読みやすい整然としたインデント付きのレイアウトに変換したり、送信用に1行に凝縮したりします。バリデータは、そのテキストが本当にJSONであるかをチェックし、JSONではない箇所を指摘します。
このツールは、その両方を同時にこなします。厳格なパーサーでJSONを読み込み、選択した形式で結果を表示し、エラーがある場合はその行と列を特定してくれるため、テキスト中を探し回る必要なく修正することができます。
ミニファイされたレスポンスを貼り付けると、1つの長い行ではなく、その構造を一目で確認できます。
アプリがパッケージ、設定、データファイルを読み込めなくなる前に、それらに誤字がないか確認してください。
JSONをページ、リクエスト、またはテストに埋め込む前に、空白を削除してJSONを圧縮してください。
JSONのルールはごくわずかです。テキストは二重引用符で囲まれ、すべてのキーも同様です。値は、文字列、数値、true、false、null、配列、またはオブジェクトのいずれかです。各項目はコンマで区切られますが、最後の項目の後にはコンマを付けず、コメントは許可されていません。
エラーの多くは、JavaScript やその他の形式から引き継がれたいくつかの習慣に起因しています。具体的には、一重引用符、引用符で囲まれていないキー、末尾のコンマ、コメント、および `undefined` や `NaN` といった値などです。バリデータは、検出した問題の内容と、それが発生した行番号および列番号を表示します。
ここでの書式設定は、データを慎重に扱います。数値や文字列は記述されたまま正確にコピーされるため、12345678901234567890 のような長い ID でも桁が失われることはなく、1.0 が 1 になることもありません。変更されるのは空白のみです。また、「キーを並べ替え」を有効にした場合は、キーの順序も変更されます。 1つのオブジェクト内に同じキーが2回出現した場合、このツールは警告を表示します。これは、ほとんどのパーサーが最後の値のみを保持するためです。
このページのJavaScriptによって、お使いのブラウザ上でJSONが解析・整形されます。JSONはアップロード、保存、またはログ記録されることはなく、ダウンロードされたファイルはお使いのデバイス上に作成されます。
標準のJSONのみが受け入れられます。コメント、末尾のコンマ、一重引用符、およびNaNはエラーとして報告されますが、このツールではそれらを自動的に修正することはありません。約10 MBを超える非常に大きなファイルは処理されません。
JSONを入力ボックスに貼り付けてください。選択したインデント形式(2スペース、4スペース、またはタブ)に従って、即座にフォーマットされます。その後、結果をコピーするか、.jsonファイルとしてダウンロードしてください。
このツールは、厳格なJSONパーサーを使用してテキストを読み取ります。問題がある場合は、問題のある行と列、および簡単な説明が表示され、ボタンクリックで入力画面のその箇所へ移動できます。
「Beautify」は改行やインデントを追加して、JSONを読みやすくします。「Minify」は、不要な空白をすべて削除して、テキストをできるだけコンパクトにします。どちらの場合も、データの内容は同じです。
よくある原因としては、末尾のコンマ、二重引用符の代わりに一重引用符が使われている、引用符のないキー、項目間のコンマの欠落、あるいはコメントなどが挙げられます。標準のJSONではこれらはいずれも許可されておらず、エラーメッセージには正確な箇所が示されます。
いいえ。文字列や数値は、1.0 や 1e3 といった非常に大きな数値を含め、入力したままの状態で保持されます。変更されるのは空白文字のみです。また、「キーを並べ替え」を有効にした場合は、キーの順序も変更されます。
標準のJSONでは許可されていません。JSON5やJSONCなどのフォーマットでは許可されていますが、このバリデータは標準に準拠しているため、コメントや末尾のコンマをエラーとして報告します。
いいえ。書式設定と検証はブラウザ内で実行されるため、JSONデータが端末の外に出ることはありません。そのため、非公開にしておきたいAPIのレスポンスや設定ファイルにも安心して利用できます。
テキストは最大約10 MBまで対応しています。処理速度はご利用の端末によって異なりますので、非常に大きなファイルの場合、スマートフォンでは処理に少し時間がかかることがあります。すべての処理はブラウザのメモリ内で行われます。
このホームページには、APIキーを必要としない無料ツールが他にも数十種類掲載されています。
該当する質問はありません。
このツールについてのご感想を、他の訪問者の方々と共有してください。