JSON 整形・検証ツール
JSON を貼り付けて読みやすく整形し、構文を検証したり転送用に圧縮できます。すべてブラウザ内で処理され、サーバーへ送信されません。
JSON をブラウザー内で整形、検証、または圧縮できます。JSON を貼り付けると構文を確認し、読みやすいインデント形式か、余分な整形空白を省いたコンパクトな形式に変換できます。
JSON を整形・検証する方法
- 入力欄に JSON を貼り付けるか入力します。
- ライブ検証結果を確認するか、Format で JSON を解析して読みやすく整形します。
- 整形用の空白を減らしたい場合は Minify を選びます。
- 解析エラーが表示されたら元の JSON を修正し、有効な出力をコピーします。
整形・検証・圧縮の仕組み
ブラウザーの JSON パーサーで入力を解析し、有効な JSON は再度シリアライズされます。これにより構文を確認しながら不要な空白を正規化できます。整形出力は 2 スペースのインデントを使い、Minify はトークン間の表示用空白を除きます。
JSON は JavaScript のオブジェクト記法より厳格です。プロパティ名と文字列にはダブルクォートが必要で、コメントや末尾カンマは使えず、undefined や NaN も標準 JSON には含められません。
プライバシーと制限事項
JSON の解析と整形はブラウザー内でローカルに行われ、貼り付けたデータを Votilo に送る必要はありません。このツールが確認するのは構文であり、データの意味やスキーマの正しさまでは検証しません。
よくある質問
Format で JSON の内容は変わりますか?
解析して再シリアライズするため表示用空白は変わりますが、解析された JSON の値は維持されます。
インデントは何文字ですか?
整形出力では階層ごとに 2 個のスペースを使います。
JSON にコメントを書けますか?
いいえ。標準 JSON はコメントを許可しません。
末尾カンマがエラーになるのはなぜですか?
標準 JSON では最後の要素の後ろにカンマを置けません。
貼り付けた JSON は送信されますか?
いいえ。解析と整形はブラウザー内で行われます。