JSONフォーマッター & バリデーター

APIレスポンスや設定ファイルを貼り付けると瞬時に整形され、エラーがある場合は行と列で正確に指摘されます。

エラーの見方

構文エラーのあるJSONは、周辺の行とともに「3行目、14列目」のように報告されます。主な原因としては、末尾のカンマ、シングルクォーテーション、クォートされていないキー、コメントなどが挙げられます。JSONではこれらはすべて使用できません。

整形と圧縮の違い

整形(フォーマット)は人間が読みやすくするためのもので、圧縮(Minify)は通信や保存のためのものです。どちらを行っても値自体は変わりません。順序が変わるのは「キーを並び替え」を選択した場合のみです。数値はJavaScriptの仕様に準拠するため、2^53を超える整数は精度が失われる可能性があります。

大容量ファイルについて

数メガバイト程度であれば問題なく処理できます。最後に入力した内容はブラウザー内のみに保持され(最大200,000文字)、外部へ送信されることはありません。

利用シーン別ガイド

よくあるご質問

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

いいえ。検証と整形はすべてブラウザー内で実行されるため、APIキーを含むレスポンスであっても端末外へ送信されることはありません。

JSON5やコメント付きファイルには対応していますか?

標準的なJSONのみに対応しています。コメントや末尾のカンマはエラーとして報告されます。

非ラテン文字は \uXXXX 形式にエスケープされますか?

いいえ、本ツールはUnicode文字をそのまま保持します。

JSONの構文エラーやフォーマットエラーはどのように報告されますか?

エラーが発生した正確な行番号と列番号を特定し、迅速にデバッグできるよう周辺のコードを行単位で表示します。

どのようなインデントや整形のオプションがありますか?

JSONを2スペース、4スペース、タブでインデント整形できるほか、構造全体を1行に圧縮することも可能です。

JSONオブジェクトのキーをアルファベット順に自動で並び替えることはできますか?

はい、すべてのキーをアルファベット順に自動ソートして、オブジェクトのプロパティを整理できます。

整形したJSONをブラウザーから直接ファイルとしてダウンロードできますか?

はい、結果をクリップボードにコピーするか、整形済みの .json ファイルとして直接ダウンロードできます。