MUTools

JSONリンター

JSONリンターツールは、入力した JSON テキストの構文エラーを検出し、見やすい形に整形(フォーマット)するツールです。 値の型や括弧の対応、カンマやコロンの抜けといった JSON 特有の細かい記法をチェックし、エラーがあった場合は行・列番号と日本語メッセージでその場所を明示します。 整形後のテキストはワンクリックでクリップボードへコピーできます。

インデント
「整形・検証」ボタンを押すと、ここに結果が表示されます。

入力内容はすべてブラウザ内で処理され、サーバーには送信されません。

JSONリンターツールとは?

JSONリンターツールは、入力した JSON テキストの構文エラーを検出し、見やすい形に整形(フォーマット)するツールです。 値の型や括弧の対応、カンマやコロンの抜けといった JSON 特有の細かい記法をチェックし、エラーがあった場合は行・列番号と日本語メッセージでその場所を明示します。 整形後のテキストはワンクリックでクリップボードへコピーできます。

インデントはスペース 2 / スペース 4 / タブから選択可能で、API の応答や設定ファイル、ログなどさまざまな JSON の用途に合わせて出力スタイルを揃えられます。「JSONC を許可」を有効にすると、行コメント // ・ブロックコメント /* */ ・末尾カンマを含む JSONC(VS Code の設定ファイルなどで使われる方言)も検証・整形できます。

入力された JSON はすべて利用者のブラウザ内で処理され、外部サーバーへ送信されることはありません。API レスポンスや個人情報を含む JSON でも安心して使えます。ブラウザだけで完結します。

使い方

  1. 整形・検証したい JSON テキストを入力欄に貼り付けます。
  2. 出力時のインデントとして「スペース 2」「スペース 4」「タブ」のいずれかを選びます。
  3. コメントや末尾カンマを含む JSONC を扱う場合は「JSONC を許可」をオンにします。
  4. 「整形・検証」ボタンを押すと、構文が正しければ整形済みテキストが、誤りがあればエラーの行・列番号と内容が表示されます。
  5. 整形結果の右上にある「コピー」ボタンでクリップボードへコピーし、好きな場所に貼り付けます。

利用シーン

  • API のレスポンスやログに含まれる 1 行 JSON を読みやすい形に整形して中身を確認したいエンジニア。
  • VS Code の settings.json や tsconfig.json のような JSONC ファイルを検証・整形したい開発者。
  • 外部ツールから出力された JSON が壊れていないか、構文エラーの場所をすばやく特定したい運用担当者。
  • 学習目的で JSON の書式(ダブルクォート必須・末尾カンマ禁止など)の誤りを目で確認したい方。
  • チーム内でインデント幅を揃えるために、コミット前の JSON ファイルをフォーマットし直したい場合。

注意点

  • 整形・検証はすべてブラウザ内で行われ、入力した JSON は外部に送信されません。
  • 厳格 JSON モード(JSONC オフ)では、コメントや末尾カンマが含まれているとエラーとして検出されます。
  • JSONC モードを有効にした場合のみ、整形後もコメントは保持されます。コメントを取り除きたい場合は JSONC をオフにしてください。
  • 極端に巨大な JSON(数十 MB 以上)を入力すると、ブラウザの動作が遅くなる場合があります。
  • 整形時の改行コードは LF(\n)に統一されます。CRLF が必要な環境では貼り付け先で変換してください。

よくある質問

入力した JSON はサーバーに送信されますか?
送信されません。整形と検証はすべてお使いのブラウザ内で完結します。個人情報や機密データを含む JSON でも安心して利用できます。
JSON と JSONC の違いは何ですか?
JSON は ECMA-404 で標準化された厳格な書式で、コメントや末尾カンマは認められていません。JSONC は VS Code の設定ファイルなどで使われる JSON の方言で、行コメント // やブロックコメント /* */、配列・オブジェクト末尾のカンマを許容します。「JSONC を許可」をオンにすると JSONC として検証・整形できます。
整形時にコメントが消えてしまいます。
厳格 JSON モード(JSONC オフ)では、構文上コメントが許可されていないためエラー扱いになります。コメントを保持したまま整形したい場合は「JSONC を許可」をオンにしてください。JSONC モードでは元のコメント位置を保ったまま整形されます。
エラーが表示されたものの、原因がわかりません。
結果欄には行番号・列番号とともに日本語のエラーメッセージが表示され、入力欄のガター(行番号表示)も該当行が赤くハイライトされます。「コロン (:) が必要です」「カンマ (,) が必要です」のように具体的な指摘が出るので、その箇所の前後を確認してください。複数のエラーが連鎖して表示されることもあるため、最初のエラーから順に直すのがおすすめです。
インデント幅をプロジェクトの規約に合わせたいです。
「スペース 2」「スペース 4」「タブ」の 3 種類から選択できます。チームのコーディング規約に合わせて統一されたインデントで出力できます。