JSON Formatter and Validator

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

📘 How to use

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

❓ FAQ

Is the JSON I entered sent to a server?

No. All calculations are done in your browser (client-side) and input values are never sent to a server. Offline or fil

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

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

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

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

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

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