開発者ツール / 01
JSON Formatter
どこにも送信せずにJSONを検証・整形・最小化・コピー・ダウンロードできます。
JSON Formatter: TOEAはブラウザの標準準拠のパーサーでJSONをパースし、スペース2個または4個、もしくは余分な空白なしでシリアライズします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
ここに結果が表示されます。
多くのJSONを壊す典型的なエラー
JSONは見た目が似ているJavaScriptより厳格です。末尾のカンマ、シングルクォート、クォートされていないキー、コメント、undefinedやNaNのような値はすべて無効で、いずれも位置つきで報告されます。JavaScriptファイルからのコピーや言語モデルが生成したテキストには、これらが複数混ざりがちです。JSON修復ツールは機械的に直し、JSオブジェクトをJSONにはオブジェクトリテラルをJSONに変換します。
大きな整数は桁が失われます
JavaScriptはすべての数値を64ビット浮動小数点数として保持し、正確に表現できるのは9,007,199,254,740,991までです。JSONをJavaScriptでパースするあらゆるツール(このツールも含みます)は、それより大きな整数を丸めてしまうため、12345678901234567890のような64ビットIDは12345678901234567000として返ってきます。このため、大きなIDを返すAPIはたいてい文字列として提供します。
整形だけでは足りません
整形で分かるのは構文が正しいことだけで、データに正しいフィールドが揃っているかどうかではありません。契約どおりの構造を確かめるにはJSON Schemaバリデーターを、2つのレスポンスの違いを知るには、行ではなくキーで比較するJSON差分を使ってください。
使い方
- 入力エディタにJSONを貼り付けます。
- Format JSONまたはMinifyを選びます。
- パース結果を確認し、コピーまたはダウンロードします。
プライバシーと制限事項
JSONはブラウザ内に留まります。整形は構文のみをチェックし、フィールドが特定のAPIスキーマに合致するかどうかは検証しません。
関連ツール
よくある質問
無効なJSONを修正しますか?
いいえ。意味を黙って変更しないため、パーサーエラーを報告し、ソースをご自身で修正できるようにします。
キーを並べ替えますか?
いいえ。パースされたオブジェクトで与えられたプロパティ順序を保持します。
無料ツール · ブラウザ内で · アカウント不要