JSONバリデーターとフォーマッター | エラーを迅速に修正
JSONバリデーターとフォーマッターは、JSONデータの構文を検証し、整形するオンラインツールです。エラーを特定し、読みやすくできます。
整形されたJSONがここに表示されます。
使い方と機能
使い方
- 入力エリアにJSONデータを貼り付けるか、アップロードボタンを使用します
- 「検証と整形」をクリックしてJSONをチェックし、見やすく整形します
- 「圧縮」を使うと、空白を取り除いてJSONを縮小できます
- 結果をコピーまたはダウンロードするか、ツリー表示を開いて閲覧します
機能
- エラーの正確な行と列を示す検証
- インデントを選択できる整形(2、4、タブ)
- 不要な空白をすべて取り除く圧縮
- ツリー表示、構文ハイライト、コピーとダウンロード
- .jsonと.txtファイルのアップロード、サンプルデータ
完全にブラウザ内で処理
あなたのJSONがデバイスの外に出ることはありません。検証と整形はすべてブラウザ内でローカルに実行されるため、大きなデータや機密データでも非公開のまま保たれます。
- サーバーには何も送信されません
- データは記録も保存もされません
- ページの読み込み後はオフラインでも動作します
AIエージェントからこのツールを使う
無料のJSON APIとModel Context Protocol (MCP) サーバー。登録不要、APIキー不要、CORS開放。Claude、ChatGPT、Cursor、スクリプト、フロントエンドアプリ向けに設計。
curl -X POST https://mate.tools/api/v1/json-format.php \
-H "Content-Type: application/json" \
-d '{"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/json-format.php",
data=json.dumps({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/json-format.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}),
});
console.log(await r.json()); Claude Desktopのclaude_desktop_config.json、Cursorの~/.cursor/mcp.json、その他のMCP対応クライアントに追加:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} よくある質問
よくあるJSON構文エラーには、カンマの欠落や過剰、引用符のないキー(JSONではすべてのキーを二重引用符で囲む必要があります)、二重引用符ではなく一重引用符、最後の項目の後ろの余分なカンマ、文字列内のエスケープされていない特殊文字などがあります。本ツールは、解析に失敗した正確な行と列を示します。
整形(美化)は、JSONを読みやすくするために適切なインデントと改行を追加します。圧縮は不要な空白をすべて取り除いてファイルサイズを縮小するもので、本番環境やAPIレスポンスに役立ちます。
はい、アップロードボタンを使って.jsonまたは.txtファイルをアップロードできます。本ツールはファイルの内容を読み込んで検証します。JSONを直接貼り付けたり、サンプルデータを読み込んでツールを試したりすることもできます。
完全に安全です。本ツールはJavaScriptを使ってすべてブラウザ内で動作します。あなたのJSONがアップロード、記録、サーバーへの送信されることは一切ないため、大きなデータや機密データもデバイス上に留まります。
「検証と整形」をクリックする前に、インデントセレクターでスペース2つ、スペース4つ、またはタブを選択してください。整形された出力と、コピー・ダウンロードのボタンは、選択したインデントを使用します。
JSONバリデーター&フォーマッターとは?
JSONバリデーター&フォーマッターは、JSONが有効かどうかを確認し、有効であれば読みやすいように整然とインデントします—あるいは容量を節約するために圧縮します。エラーがある場合は、問題のある正確な行と列を示します。すべてブラウザ内で実行されるため、データは非公開のまま保たれます。