Kitoo Tool

JSON整形

JSON をブラウザ内で整形・検証・圧縮できます。エラーは行・列と原因ヒント付きで特定できます。無料・登録不要で、入力内容はサーバーに送信されません。

入力した JSON はサーバーに送信されません。開発者ツールのネットワークタブで、通信が発生しないことを確認できます。

使い方

JSON を貼り付けるだけで、リアルタイムに整形と検証が行われます。 インデントは 2 スペース・4 スペース・タブから選べ、キーのソートにも対応しています。 「圧縮」に切り替えると空白のない最小化された JSON になります。

結果は「コピー」でクリップボードに、「ダウンロード」で .json ファイルとして保存できます。

エラーの見つけ方

JSON が正しくない場合、行・列と前後の文脈、原因のヒントを表示します。 よくあるエラーと原因は次のとおりです。

  • 最後の要素の後ろの余分なカンマ(トレイリングカンマ)
  • 文字列のシングルクォート(JSON ではダブルクォートのみ有効)
  • Word などからコピーされたスマートクォート(“ ”)
  • コメント(// や /* */ は標準の JSON では使えません)
  • 先頭の BOM(目に見えない文字)や、JSON の代わりに返された HTML エラーページ

API レスポンスの確認に

API のレスポンスにはアクセストークンや個人情報が含まれることがあります。 オンラインの整形サービスに貼り付けると、内容が外部に送信されてしまうものが少なくありません。

このツールはすべてブラウザ内で処理し、外部への送信は一切ありません。 開発者ツールのネットワークタブで、通信が発生しないことを実際に確認できます。

整形と圧縮の使い分け

人が読む・レビューする・差分を比較する用途には整形が向いています。 逆に、設定ファイルのサイズを減らしたり、1 行で渡す必要がある用途には圧縮が向いています。

FAQ

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

いいえ。整形と検証はすべてお使いのブラウザ内で行われます。API のアクセストークンなどを含む JSON でも安全に使えます。開発者ツールのネットワークタブで、通信が発生しないことを確認できます。

大きな JSON も扱えますか?

はい。1MB を超える場合はシンタックスハイライトを省略して表示します。数十 MB 級になるとブラウザの動作が重くなる場合があります。

コメント入り(JSONC)やトレイリングカンマは許容されますか?

現在は標準の JSON(RFC 8259)のみ対応しています。コメントやトレイリングカンマを含む場合はエラーとして検出し、原因のヒントを表示します。寛容な解析への対応は今後の予定です。

無料で使えますか?

はい。登録不要・回数制限なしで無料で使えます。