JSON FORMATTER & VALIDATOR

JSON整形・検証|フォーマット・圧縮・構文チェック

JSONを読みやすく整形し、1行への圧縮や構文エラーの確認ができます。

入力したJSONや読み込んだファイルはブラウザ内だけで処理され、外部へ送信・保存されません。

JSONを入力

直接入力するか、端末内の.jsonファイルを開けます。

ファイルは選択されていません
5MB以下。PCではここへドラッグ&ドロップもできます。

文字数:0UTF-8:0 bytes

結果

整形・圧縮したJSONをコピーまたは保存できます。

JSONを入力してください。

JSON整形ツールとは

JSON(JavaScript Object Notation)は、構造化データを表す軽量なテキスト形式です。名前にJavaScriptを含みますが言語に依存しないデータ交換形式で、RFC 8259によりInternet Standardとして定義されています。構文解析と出力には標準のJSON.parse()とJSON.stringify()を使います。

JSONを見やすく整形する方法

JSONを入力し、2スペース・4スペース・タブからインデントを選んで「整形」を押します。オブジェクトのキーを意図的に並べ替えず、標準処理で得られる順序を使用します。

JSONを1行に圧縮する方法

「圧縮」を押すと、正しいJSONを一度解析してから不要な空白と改行を除いた1行へ変換します。"hello world"のような文字列内の空白やエスケープは保持されます。

JSONの構文エラーを確認する方法

入力中は少し待ってからリアルタイムに検証し、「検証」ボタンでもすぐ確認できます。ブラウザから文字位置を取得できる場合は行・列と周辺を表示し、取得できない場合はその旨を案内します。

JSONとJavaScriptオブジェクトの違い

JSONの{"name":"ToolPipo"}とJavaScriptオブジェクトリテラルの{name: "ToolPipo"}は似ていますが、同じ構文ではありません。本ツールはRFC 8259に基づく標準JSONだけを検証し、JSON5やコメントには対応しません。

よくあるJSONエラー

シングルクォート
NG:{'name':'ToolPipo'}
OK:{"name":"ToolPipo"}

末尾のカンマ
NG:{"a":1,}
OK:{"a":1}

その他
キーのダブルクォート忘れ、コメント、閉じ括弧不足、不正なエスケープも構文エラーです。

JSONファイルを安全に確認する方法

「JSONファイルを開く」から5MB以下の.jsonファイルを選択できます。非常に大きなJSONはブラウザの動作が重くなる場合があります。