APIやログから返ってくる生のJSONは、スペースのないぎっしり詰まった1行になっていることがよくあります。技術的には正しくても、人が読むにはまず無理です。JSONフォーマッターはこれをインデントして構造化し、ネストを追いやすく、必要なフィールドをすぐ見つけられ、ミスにも気づけるようにします。優れたフォーマッターは検証もしてくれます。カンマが抜けていたり波括弧が閉じていなかったりすると、ただ失敗するのではなく、どこに問題があるかを教えてくれます。
MorphのJSONフォーマッターは、この両方をすべてブラウザ内で行います。貼り付けたJSONは、あなたのデバイス上で解析・再整形され、サーバーに送信されることは一切ありません。これはJSONにとって特に重要なポイントです。デバッグ対象のデータには、APIキーやトークン、個人情報、社内のペイロードが含まれていることが多く、それをバックエンドに送信してしまうような得体の知れないサイトに貼り付けるべきではないからです。ここではデータはタブの中にとどまります。
JSONを貼り付けると、きれいなインデントで整形され、構造が一目でわかるようになります。JSONの形式が誤っている場合は、バリデーターがエラー箇所を示してくれるので、長い文字列を一から探す代わりにすぐ修正できます。逆に、コードや設定ファイルに組み込むためのコンパクトな1行版が必要なときは、空白を取り除いてミニファイ(圧縮)することもできます。
世の中には、貼り付けた内容をサーバーに送って処理するオンラインJSONツールが数多くあります。機密情報や個人情報を含むことが多いデータにとって、これは現実的なリスクです。いったん手元のマシンを離れたデータがその後どう扱われるかは、自分ではコントロールできません。Morphはすべてクライアント側で処理するため、JSONがデバイスの外に出ることはなく、アカウントも不要で、どこにも記録・保存されません。サーバーとの通信が発生しないので瞬時に動作し、ページを一度読み込めばオフラインでも使えます。機密性の高いデータも、安心して貼り付けられます。
いいえ。JSONの解析と整形はすべてブラウザ内で行われます。データがデバイスの外に出ることはないため、キーやトークン、個人情報を含むデータを貼り付けても安全です。
はい。JSONの形式が正しいかどうかをチェックし、カンマの抜けや波括弧の閉じ忘れといった構文エラーの箇所を示すので、すぐに修正できます。
はい。整形だけでなく、空白を取り除いてJSONを1行に圧縮することもできます。リクエストボディを小さくしたり、設定値にJSONを収めたりするのに便利です。
アップロードは発生しないため、サーバー側の制限はありません。非常に大きなデータの場合、制限となるのはブラウザが使えるメモリだけです。
はい。ページを一度読み込めば、整形も検証もローカルで実行されるため、インターネット接続がなくても使い続けられます。