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ファイルを選択できます。ファイルはアップロードせず、File APIでブラウザ内に読み込みます。非常に大きなJSONはブラウザの動作が重くなる場合があります。

よくある質問

JSONを見やすく整形できますか?

はい。2スペース・4スペース・タブからインデントを選択できます。

JSONを1行にできますか?

はい。「圧縮」で文字列内の空白を保ったまま1行にできます。

JSONが正しいかチェックできますか?

はい。ブラウザ標準のJSON.parse()を利用して構文を検証します。

JSONにコメントは書けますか?

標準JSONではコメントを使用できないため、このツールではエラーになります。

JSONでシングルクォートは使えますか?

使えません。文字列とキーにはダブルクォートが必要です。

trailing commaは使えますか?

標準JSONでは末尾のカンマは使えません。

JSONファイルをアップロードしますか?

いいえ。ローカルファイルはブラウザ内で読み込むだけで、サーバーへ送信しません。

入力したJSONは保存されますか?

Cookieやブラウザストレージ、URL、サーバーへ保存・送信しません。