ToolMill.io

JSON プリティー プリント、ミニファイ、検証

読みやすくするために JSON をフォーマットし、コンパクトなストレージにミニファイ化し、API、設定ファイル、フロントエンドアプリ、テストフィクスチャで使用する前に検証します。 このページは、日々の書式作業のために設計されています。 1 行のペイロードを読み取り可能な構造に変え、JSON のフォーマットを縮小し、結果を再利用する前に、無効な構文をキャッチします。

データデータ

お問い合わせ

事例紹介

かなりプリント JSON
パスワード
{"user":{"id":123,"name":"Ada"},"roles":["admin","editor"],"active":true,"meta":{"created":"2026-03-05T17:46:39Z"}}
ソリューション
{
  "user": {
    "id": 123,
    "name": "Ada"
  },
  "roles": [
    "admin",
    "editor"
  ],
  "active": true,
  "meta": {
    "created": "2026-03-05T17:46:39Z"
  }
}
JSON の最小化
パスワード
{
  "a": 1,
  "b": [2, 3],
  "nested": {
    "ok": true,
    "note": "hello"
  }
}
ソリューション
{"a":1,"b":[2,3],"nested":{"ok":true,"note":"hello"}}

かなりのプリントは、何をミニファイするか

プリティプリントは、インデントとラインのブレークで有効なJSONを書き換えるので、ネストされたオブジェクトと配列はスキャンが容易です。 不要な空白を削除し、同じJSONがよりコンパクトになります。 両方のアクションは、JSON が最初に有効な入力に依存します。

このページは、意味ではなく、プレゼンテーションを変更します。 キーをソートしたり、壊れた構文を修復したり、スキーマに対するペイロードを検証したりしません。 目標は、過去のJSONテキストで作業しながら、素早く書式設定と高速妥当性チェックです。

各モードを使用するとき

1 行の API レスポンスを読み込み、ネストされたコンフィグスニペットを調べ、コピーした webhook ペイロードを調べたり、複数のレコードの構造を比較したりするときは、Pretty を使用します。 リクエストボディ、フィクスチャ、環境値、またはその他のコンパクトなテキストワークフローで埋め込む前に、読みやすいJSONを縮小したい場合に、Minify を使用します。

ステップバイステップワークフロー

JSON をエディタに貼り付け、Cite または Minify を選択し、同じボックスで結果を確認します。 テキストが有効な場合、ページはすぐに書き直します。 パーサーが失敗すると、エラー領域は入力が無効であることを示していますので、再度試行する前に構文を修正できます。

一般的な入力状況

典型的な入力には、単一行の API レスポンス、リポからコピーされたコンフィグの縮小、既にフォーマットされた JSON が、再び圧縮されるか、ログやブラウザツールからペイロードされる必要があります。 それぞれのケースでは、役に立つ質問は同じです:この有効なJSONであり、コンパクトな目的地に貼り付けるのを簡単に読みやすくしたいですか?

無効なJSONのトラブルシューティング

別のシステムでJSONを再フォーマットする前に

結果を別のアプリに貼り付ける前に、目的地が同じ構造、文字エンコーディング、およびエスケープルールを受け入れることを確認します。 クリーンなフォーマットされたペイロードは検査が簡単ですが、生産の信頼性は、スキーマや期待される下流に依存します。

このフォーマッタが検証または修復されていないもの

フォーマットはスキーマの不一致、不足している必須フィールド、誤ったデータ型、またはAPI固有の期待を修復しません。 ペイロードは、フォーマット後にクリーナーを探し、下書きの問題が空白やインデントされていないため、まだ宛先システムに失敗することができます。

プリペイドとミニファイドJSON出力を解釈する方法

プリペイド出力は、インデントとラインブレイクが拡大するので、構造は検査が容易であり、ミニファイド出力は、コンパクトな輸送やストレージのための余分な空白が削除されます。 プレゼンテーションが大きく変化してもデータが同等にとどまります。 1つのモードを仮定するのではなく、次のステップに合った結果を選択します。

テキストが有効なJSONでないため、通常はフォーマットが失敗します。 一般的な原因には、コンマの追跡、括弧やブラケットの欠落、ダブルクォートの代わりに使用される単一の引用符、引用符のないプロパティ名、およびコメントや追加の偽物を含むコピーテキストが含まれます。 このページでは、有効な構文を素早く確認することができますが、自動修復されたJSONは使用できません。

関連ツール