JSON整形・検証ツール
JSONを貼り付けて読みやすく整形したり、壊れている箇所を正確に見つけたり、1行に圧縮したりできます。
このデバイス内で封印済み
ブラウザ内で動作します。何もアップロードされません。
封印済み
結果
入力すると、整形されたJSONがここに表示されます。
このJSONは無効です
使い方
-
JSONを貼り付け
貼り付けるか、入力するか、.jsonファイルを開きます。読み込める内容があればすぐに整形が始まります。
-
エラーを修正
JSONが無効な場合は、行、列、わかりやすい説明が表示されます。クリックひとつで問題の箇所にカーソルが移動します。
-
表示形式を選ぶ
整形、圧縮、ツリー表示から選び、インデントを設定し、キーを並べ替えてから、結果をコピーまたはダウンロードします。
よくある質問
JSONはサーバーに送信されますか?
いいえ。解析と整形はすべてブラウザ内で行われるため、APIのレスポンス、設定ファイル、トークンがデバイスの外に出ることはありません。
JavaScriptでは問題ないのに、JSONとして無効と表示されるのはなぜですか?
JSONはJavaScriptより厳格です。キーとテキストにはダブルクォートが必要で、末尾のカンマやコメントは使えず、undefinedやNaNのような値も存在しません。エラーメッセージには、守られていないルールが示されます。
整形すると数値は変わりますか?
いいえ。数値やエスケープされた文字は書いたとおりに保たれるため、非常に大きな整数や長い小数も、JSON.parseのように丸められることはありません。
「キーを並べ替え」は何をしますか?
すべての階層で、各オブジェクトのキーをアルファベット順に並べます。配列の要素の順番はデータの一部なので、配列は元の順番のままです。
大きなファイルも扱えますか?
はい。数メガバイトのファイルもすぐに整形できます。ツリー表示は1階層ずつ開き、長いリストは少しずつ表示するため、ページの動作は軽いままです。