JSONフォーマッター・整形ツール — 無料オンライン

圧縮または乱れたJSONを下に貼り付けて「変換」(または入力パネルの整形ボタン)をクリックすると、正しいインデントで読みやすいJSONが得られます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

JSONフォーマッターは、圧縮されたJSONや崩れたJSONを、2スペースの統一されたインデントで1行に1キーずつ書き直し、構造をひと目で把握できるようにします。データそのものは変更しません。キーも値もその並び順も、元のまま保たれます。

整形の方法は2つあります。変換は入力をサーバーに送り、整形したJSONを出力パネルに表示します。入力パネルの整形ボタンはその場でテキストを整形し直し、圧縮はその逆を行います。JSONが壊れている場合は、検証して修正を提案が問題のある行と列を示します。

こんなときに使えます

  • 1行の長い文字列として返ってきたAPIレスポンスを読むとき。
  • 設定ファイルやフィクスチャをコミット前にレビューするとき。
  • チケット、メール、ドキュメントにJSONを貼り付けるとき。インデントがあれば読みやすくなります。
  • 2つのペイロードを比較するとき。まず両方を整形してからテキスト差分チェッカーを使います。

使用例

入力

{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}

出力

{
  "user": {
    "id": 7,
    "name": "Ana",
    "roles": [
      "admin",
      "dev"
    ]
  },
  "active": true
}

このツールについての質問

整形するとデータは変わりますか?

いいえ。変わるのは空白だけです。キーの順序、値、型はそのままなので、整形後のJSONをパースするとまったく同じオブジェクトになります。

JSONを再びコンパクトにするには?

圧縮ボタンを使うか、専用ページがよければJSON圧縮ツールを使ってください。圧縮では、文字列の中にあるもの以外のすべての空白が削除されます。

フォーマッターがJSONを受け付けないのはなぜですか?

整形には有効なJSONが必要です。よくある原因は末尾のカンマ、シングルクォート、クォートで囲まれていないキーです。JSONバリデーターを使えば、正確な行と列がわかります。

よくある質問

「変換」と「整形」ボタンの違いは何ですか?

「変換」(JSON → JSON)は入力をサーバーに送信し、整形されたJSONを出力パネルに返します。「整形」ボタンは出力パネルに触れず、入力パネルを直接再整形します。

JSONに構文エラーがある場合はどうなりますか?

「検証して修正を提案」ボタン(またはJSONバリデーター)を使用すると、整形前に問題の正確な行番号・列番号を確認できます。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。