Toolivaro

無料のJSON 整形・バリデーター

JSON を読みやすいインデントで整形し、検証します。正確なエラーメッセージとバイトサイズの統計付きで、完全にローカルで動作します。

ブラウザ内でローカル処理されます

すべてブラウザ内で処理され、貼り付けたJSONが外部に送信・記録・保存されることはありません。

このツールについて

JSON フォーマッターは、圧縮された JSON や手で折り返された JSON を読みやすい 2 スペースインデントの出力に整形し、同時に検証も行います。API レスポンス、設定ファイル、テスト用のフィクスチャなど、どのような JSON ドキュメントでも貼り付けると即座に解析して整形し、ドキュメントが不正な場合はエラーメッセージと位置を明確に表示します。入力・整形後・ミニファイ後のサイズをバイト単位で表示するので、空白がどれだけのコストになっているかを正確に確認でき、結果のコピーやダウンロードにも対応しています。すべてブラウザ内のローカルで処理されるため、貼り付けた JSON がデバイスの外に出ることはなく、ログにも記録されず、どこにも送信されません。トークンや秘密鍵、個人情報を含むドキュメントを扱う場合に重要です。検証は JSON.parse のセマンティクスに従うため、このツールが受け入れるのはプラットフォームが受け入れるものとまったく同じ(RFC 8259。文字列、数値、配列、オブジェクト、null を含む)です。API レスポンスのデバッグ、設定ファイルのレビュー、プルリクエスト用に JSON を整えるときにご利用ください。

結果はどうやって計算されるの?

圧縮された API レスポンスを整形する

API が {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]} を返します。フォーマッターは 2 スペースのインデントでプロパティを 1 行に 1 つずつ出力するため、ネストの構造が一目でわかります。統計パネルには、入力が 68 バイト、整形後が 101 バイトと表示されます。読みやすさのために支払う空白のコストです。

入力と出力の例
入力 値
json {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]}
結果 有効な JSON ・ 2 スペースのインデントで整形 ・ 入力 68 B → 整形後 101 B

計算式と前提は?

整形方法

format(json) = JSON.stringify(parse(json), null, 2)

計算式の記号
記号 意味
parse 標準の JSON パーサー(RFC 8259 のセマンティクス)
null, 2 リプレーサーなし、2 スペースのインデント

整形はデータを一切変更しません。有効な JSON であれば、解析と再シリアライズはロスレスの往復です。

検証

valid ⇔ parse(json) succeeds

計算式の記号
記号 意味
valid RFC 8259 に従った文法的に正しい JSON

構文的に正しい JSON でも、アプリケーションにとって意味的に間違っていることはあります。検証がチェックするのは文法であり、意味ではありません。

よくある間違いは?

  • 末尾のカンマやコメント付きの JSON を貼り付けて解析されることを期待すること。標準の JSON はどちらも拒否します。
  • 構文の妥当性を意味的な正しさと勘違いすること。有効なドキュメントでも、アプリケーションのスキーマには不合格になることがあります。
  • データをアップロードするオンラインの整形ツールで機密データを処理すること。このツールはどこにも何も送信しません。

前提と制限は?

  • 検証は文法レベル(RFC 8259)であり、意味レベルではありません。データがご自身のスキーマに合っているかどうかは判定できません。
  • 非常に大きなドキュメント(数百 MB)ではブラウザが遅くなる可能性があります。このツールは一般的な設定ファイルや API ペイロード向けです。
  • 出力のインデントは 2 スペースのみです。その他のインデントスタイルはバージョン 1 では設定できません。

数値の出典は?

最終確認 2026年8月12日 · バージョン 1.1.0 · Toolivaro 外部コンテンツを保証するものではありません。

よくある質問

重複キーを含む JSON の整形は安全ですか?

パーサーは重複キーについて最後の値を保持し(標準的な JSON の挙動)、フォーマッターはパーサーが受け入れたものをそのまま保持します。重複キーが問題になる場合は、ご自身のスキーマで検証してください。JSON 自体は重複キーを禁止していません。

JSON の検証に失敗するのはなぜですか?

よくある原因は、末尾のカンマ、シングルクォートの文字列、引用符なしのキー、コメント、ドキュメント末尾の余分な文字です。エラーメッセージにはパーサーの位置が含まれる場合があり、問題箇所に直接ジャンプできます。

JSON5 や YAML には対応していますか?

いいえ。このツールは標準の JSON のみを受け付けます。コメントや末尾のカンマは JSON5 の機能であり、意図的に拒否されます。それらの形式には専用の変換ツールをご利用ください。

このコレクションの一部 開発者向けテキスト・JSONツールキット

間違いを見つけましたか? 報告する — すべての修正を確認します.

このツールは役に立ちましたか?

Toolivaro編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針