📐 JSON整形・検証
JSONを整形・Minify・検証できる無料ツールです。構文エラーは位置(行・列)を推定して表示し、キーのソートや文字数・階層の深さ・キー数もその場で確認できます。データはサーバーに送信されません。
📘 使い方
- 「入力 JSON」に整形・検証したいJSON文字列を貼り付けます。
- インデント(スペース2 / スペース4 / タブ)を選び、必要なら「キーをソート」にチェックします。
- 「整形」でインデント付きに、「Minify」で余白を除いた最小形に変換します。「検証」は構文チェックのみを行います。
- 構文エラーがある場合は、エラーメッセージと推定されるエラー箇所(行・列)が入力欄の下に表示されます。
- 結果は「コピー」または「ダウンロード(.json)」で保存できます。文字数・階層の深さ・キー数も自動で表示されます。
❓ よくある質問
入力したJSONはサーバーに送信されますか?
いいえ。すべての処理はお使いのブラウザ内(クライアントサイド)で完結します。入力内容がサーバーへアップロードされることはなく、ページを閉じればメモリからも消えます。機密を含むデータでも安心してご利用いただけます。
「キーをソート」は何をしますか?
オブジェクトのキーを再帰的にアルファベット順(文字コード順)に並べ替えてから整形します。差分(diff)を比較しやすくしたり、キーの並びを一定に揃えたいときに便利です。配列の要素の順序は変更されません。
エラーの「行・列」はどのように求めていますか?
ブラウザのJSON.parseが返すエラーメッセージに含まれる文字位置(position)から、入力文字列を数えて行番号と列番号を推定しています。ブラウザによってはpositionが含まれないことがあり、その場合はメッセージのみを表示します。あくまで目安としてご利用ください。
MD5やコメント付きJSON(JSONC)には対応していますか?
本ツールは標準のJSON構文のみを対象としています。コメント(// や /* */)や末尾カンマを含むJSONCは構文エラーとして扱われます。標準JSONに整えてからご利用ください。