JSON整形・検証ツール
JSONを貼り付けて、スペース2つ・4つ・タブで整形したり、圧縮(minify)したり、キーを並べ替えたりできます。不正なJSONは行と列で特定し、末尾のカンマやシングルクォートなど、わかりやすいヒントを表示します。サーバーには何も送信されません。
JSON
有効なJSON
147 バイト
キー6個 · 配列1個 · 入れ子の深さ2
整形済み
{
"name": "SmartCalcy",
"tools": 245,
"free": true,
"languages": [
"en",
"es",
"fr"
],
"owner": {
"country": "GB"
}
}JSON整形・検証ツールについて
JSONを貼り付けて、スペース2つ・4つ・タブで整形したり、圧縮(minify)したり、キーを並べ替えたりできます。不正なJSONは行と列で特定し、末尾のカンマやシングルクォートなど、わかりやすいヒントを表示します。サーバーには何も送信されません。
SmartCalcyの「テキスト・単語ツール」セクションの一部です。アカウント不要でブラウザ上で動作し、お使いの通貨と単位(ページ上部で変更可)を使います。結果は参考用の目安なので、頼る前に公的な情報をご確認ください。
JSON整形・検証ツールの使い方
何を計算するか、いつ使うか
JSONを整形・圧縮・並べ替え・検証します。不正なJSONは行と列で位置を特定し、よくある間違いについてわかりやすいヒントを表示します。
使い方の手順
- ボックスにJSONを貼り付けます。
- スペース2つ、スペース4つ、タブ、圧縮(minify)から選びます。
- 必要に応じてキーをアルファベット順に並べ替えます。
- 結果をコピーまたはダウンロードします。
各入力項目の意味
- JSON – 任意のJSONテキスト。
- 形式 – スペース2つ、スペース4つ、タブ、または圧縮。
- キーを並べ替え – すべての階層でオブジェクトのキーをA–Z順に並べます。
結果の読み方
- 有効なJSON – 整形後の出力サイズ、キーと配列の数、入れ子の深さ。
- エラー – 不正なJSONの場合:行、列、その前後の行、ヒント。
計算式
入力はブラウザ標準のJSONパーサーで解析され、選んだインデントで書き出されます。キーの並べ替えをオンにすると、再帰的に並べ替えられます。
計算例
初期の例は有効なJSONで、スペース2つのインデントで147バイトに整形されます:キー6個、配列1個、入れ子の深さ2。
前提と限界
- 厳密なJSONのみ:コメント、シングルクォート、末尾のカンマはエラーになります。
- 数値はJavaScriptの精度を保ちます。非常に大きな整数は桁が失われることがあります。
よくある間違い
- 最後の項目の後の末尾のカンマ。
- ダブルクォートではなくシングルクォートを使うこと。
- JavaScriptからコピーした、クォートで囲まれていないキー。
よくある質問
JSONはどこかに送信されますか?
いいえ。ブラウザ内で処理されます。
JSONが無効になるのはなぜですか?
ヒントに、末尾のカンマやシングルクォートなど、最も可能性の高い原因が表示されます。
JSONを圧縮(minify)できますか?
はい。「圧縮(minify)」を選ぶと、空白がすべて削除されます。