📐 JSON整形・検証

JSONを整形・Minify・検証できる無料ツールです。構文エラーは位置(行・列)を推定して表示し、キーのソートや文字数・階層の深さ・キー数もその場で確認できます。データはサーバーに送信されません。

📘 使い方

  1. 「入力 JSON」に整形・検証したいJSON文字列を貼り付けます。
  2. インデント(スペース2 / スペース4 / タブ)を選び、必要なら「キーをソート」にチェックします。
  3. 「整形」でインデント付きに、「Minify」で余白を除いた最小形に変換します。「検証」は構文チェックのみを行います。
  4. 構文エラーがある場合は、エラーメッセージと推定されるエラー箇所(行・列)が入力欄の下に表示されます。
  5. 結果は「コピー」または「ダウンロード(.json)」で保存できます。文字数・階層の深さ・キー数も自動で表示されます。

❓ よくある質問

入力したJSONはサーバーに送信されますか?

いいえ。すべての処理はお使いのブラウザ内(クライアントサイド)で完結します。入力内容がサーバーへアップロードされることはなく、ページを閉じればメモリからも消えます。機密を含むデータでも安心してご利用いただけます。

「キーをソート」は何をしますか?

オブジェクトのキーを再帰的にアルファベット順(文字コード順)に並べ替えてから整形します。差分(diff)を比較しやすくしたり、キーの並びを一定に揃えたいときに便利です。配列の要素の順序は変更されません。

エラーの「行・列」はどのように求めていますか?

ブラウザのJSON.parseが返すエラーメッセージに含まれる文字位置(position)から、入力文字列を数えて行番号と列番号を推定しています。ブラウザによってはpositionが含まれないことがあり、その場合はメッセージのみを表示します。あくまで目安としてご利用ください。

MD5やコメント付きJSON(JSONC)には対応していますか?

本ツールは標準のJSON構文のみを対象としています。コメント(// や /* */)や末尾カンマを含むJSONCは構文エラーとして扱われます。標準JSONに整えてからご利用ください。