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

JSON を即座に整形・検証 — データはブラウザの外に出ません。

即座に結果表示 ブラウザで動作
インデント:

JSON について

{ "key": "value" }
[ 1, 2, 3 ]
true / false / null
"string"
42 / 3.14

JSON (JavaScript Object Notation) は軽量なデータ交換フォーマットで、人が読みやすく言語に依存しません。

使い方は?

  1. 1
    JSON を貼り付け任意の生または圧縮された JSON を入力フィールドに貼り付けます。
  2. 2
    操作を選択整形をクリックしてインデントを付けるか、検証をクリックして構文エラーを確認します。
  3. 3
    結果をコピーコピーボタンを使用して、整形された JSON をクリップボードに保存します。

よくある質問

データはサーバーに送信されますか?
いいえ。整形と検証はすべて JavaScript を使用してブラウザ内で行われます。
整形とは何ですか?
整形は一貫したインデントを追加して構造を読みやすくします。データは変更されません。
バリデーターは何をチェックしますか?
対応する括弧、正しくクォートされたキー、末尾のカンマなし、有効な値の型。

JSON フォーマッターの動作

JSON フォーマッターは、入力されたテキストをブラウザで JSON.parse し、成功した場合に JSON.stringify で読みやすい形に整形します。インデントは 2 スペース、4 スペース、タブから選べます。フォーマットボタンを押すと、正しい JSON なら出力欄に整形済みテキストが表示され、無効な JSON ならエラーメッセージが表示されます。検証ボタンは出力を作らず、構文として有効かどうかだけを確認します。クリアボタンは入力、出力、ステータス表示をリセットします。

どんな場面で便利か

API レスポンス、設定ファイル、ログの一部、localStorage の値、Webhook のサンプルなどを確認するときに役立ちます。圧縮された1行 JSON を貼り付ければ、ネスト構造、配列、文字列、数値、真偽値、null を追いやすくなります。出力欄は読み取り専用で、コピー按钮から整形済み JSON を取得できます。チームで共有する前にインデントをそろえたり、エラーがどのあたりにあるか確認したりする用途に向いています。

標準 JSON の制約

JSON ではコメント、末尾カンマ、単引用符、引用符なしのキーは使えません。JavaScript オブジェクトリテラルや YAML とは違うため、貼り付ける前に標準 JSON 形式か確認してください。このツールの処理はブラウザ内で行われますが、アクセストークン、個人情報、秘密鍵、社内データを公共端末や共有画面で扱う場合は注意が必要です。非常に大きいファイルはブラウザのメモリやテキストエリアの性能に影響するため、分割して確認する方が安全です。

コメント