SimsimTools

JSON整形

JSONの整形・圧縮と構文チェック。

ファイルは端末内に留まります

このツールはすべての処理をブラウザ内で行います。サーバーへのアップロードはありません。

📝 JSON整形について

JSON整形は、入力したJSONを2スペースのインデントで見やすく整えたり、空白や改行をすべて取り除いた1行のコンパクトな形に圧縮したりするツールです。APIのレスポンスや設定ファイル、ログに出力されたデータを貼り付けてボタンを押すだけで結果がコード欄に表示され、ワンクリックでコピーできます。

入力はいったんブラウザ内蔵のJSONパーサーで解析してから再出力するため、簡易的な構文チェッカーとしても使えます。末尾のカンマ、ダブルクォートの代わりに使ったシングルクォート、クォートで囲まれていないキーなど規格に合わない箇所があると、結果の代わりにパーサーのエラーメッセージが表示され、問題のおおよその位置を把握できます。なお、厳密なJSONではコメントが使えないため、コメント入りのtsconfig.jsonのようなファイルはエラーになる点にご注意ください。

ネストしたデータを読んだり確認したりするときは整形表示を、リクエストに貼り付ける前にサイズを小さくしたいときや保存するときは圧縮表示を使うと便利です。解析と整形はすべてブラウザ内で行われるため、貼り付けたデータがアップロードされることはありません。

📘 使い方

  1. 1

    JSONを貼り付け

    生のJSONテキストを貼り付けます。

  2. 2

    整形/圧縮

    整形か圧縮を選びます。

  3. 3

    コピー

    整形結果をコピーします。

❓ よくある質問

問題なさそうなJSONなのに、なぜエラーになるのですか?

よくある原因は、末尾のカンマ、シングルクォートの文字列、クォートなしのキー、コメントです。これらはいずれも厳密なJSONでは使えません。ボタンの下に表示されるエラーメッセージで、解析が止まった位置がおおよそ分かります。

整形時のインデントは何スペースですか?

整形結果は階層ごとに2スペースでインデントされます。圧縮では不要な空白と改行をすべて取り除き、1行にまとめます。

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

いいえ。解析と整形はすべてブラウザのJavaScriptで処理されるため、社内情報を含むデータでも安心して整形できます。

整形するとデータの内容が変わりますか?

値そのものは変わりませんが、1つのオブジェクトに同じキーが重複している場合は最後の値だけが残り、JavaScriptの安全な範囲を超える非常に大きな整数は精度が失われることがあります。

🔗 関連ツール