開発者ツール / 01

JSON Formatter

どこにも送信せずにJSONを検証・整形・最小化・コピー・ダウンロードできます。

JSON Formatter: TOEAはブラウザの標準準拠のパーサーでJSONをパースし、スペース2個または4個、もしくは余分な空白なしでシリアライズします。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
JSON仕上げベンチローカル処理

完全にブラウザ内で実行します

整形結果待機中
ここに結果が表示されます。

多くの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差分を使ってください。

使い方

  1. 入力エディタにJSONを貼り付けます。
  2. Format JSONまたはMinifyを選びます。
  3. パース結果を確認し、コピーまたはダウンロードします。

プライバシーと制限事項

JSONはブラウザ内に留まります。整形は構文のみをチェックし、フィールドが特定のAPIスキーマに合致するかどうかは検証しません。

関連ツール

よくある質問

無効なJSONを修正しますか?

いいえ。意味を黙って変更しないため、パーサーエラーを報告し、ソースをご自身で修正できるようにします。

キーを並べ替えますか?

いいえ。パースされたオブジェクトで与えられたプロパティ順序を保持します。

無料ツール · ブラウザ内で · アカウント不要