JSONフォーマッター
端末内で動作し、何も送信されません。すべてお使いのデバイス上で処理されます。JSONがどこかに送信されることはありません。
ここに.jsonファイルをドロップ
ブラウザ内だけでJSONを整形・検証・閲覧できます。どこにもアップロードされません。
JSON(JavaScript Object Notation)は、Web API、設定ファイル、アプリの設定間でデータをやり取りするための標準フォーマットです。カンマの位置が一つずれたり、引用符が一つ欠けたりするだけで、レスポンス全体が壊れてしまうことがあるため、使用前にJSONを検証・整形することが重要です。このツールはJSONをブラウザ内でローカルに解析し、構文エラーの正確な位置を示し、再整形・圧縮・ツリー表示での閲覧を可能にします - データがサーバーに送信されることは一切ありません。
よくある質問
JSONは何に使われますか?
JSONは、ほとんどのWeb API、モバイルアプリのバックエンド、設定ファイル(Node.jsプロジェクトのpackage.jsonなど)の標準的なデータ形式です。人間にもマシンにも読みやすいため、現代のデータ交換の多くでXMLに取って代わりました。
なぜJSONに構文エラーが表示されるのですか?
最も一般的な原因は、最後の項目の後に余分なカンマがある、キーの周りに引用符がない、二重引用符の代わりに単一引用符を使っている、または括弧が閉じられていないことです。エラーメッセージには正確な行と列が表示されるため、問題箇所にすぐ移動できます。
整形と圧縮の違いは何ですか?
整形は構造を読みやすくするためにインデントと改行を追加します。圧縮はそれらの空白をすべて取り除き、可能な限り小さなファイルを生成します - JSONをネットワーク経由で送信する際、人間が読める必要がない場合に便利です。
私のJSONデータはどこかにアップロードされますか?
いいえ。解析、整形、検証はすべてJavaScriptを使ってブラウザ内でローカルに実行されます - テキストを貼り付ける代わりにファイルをアップロードした場合でも、JSONがデバイスから離れたりサーバーに送られたりすることはありません。
「キーを並べ替え」ボタンは何をしますか?
ネストのすべての階層で、各オブジェクトのキーをアルファベット順に再帰的に並べ替えます。配列の順序には影響しません。これにより、同じデータを持ちながらキーの並び順が異なる2つのJSONファイルやAPIレスポンスを比較しやすくなります。
大きなJSONファイルの中から特定の値を見つけるにはどうすればよいですか?
ツリー表示に切り替えて検索ボックスに入力してください - 一致するキーと値がハイライトされ、ネストされたオブジェクトや配列の奥深くにあっても、該当する枝が自動的に展開されます。ノードの「パスをコピー」ボタンをクリックすると、$.users[0].email のような正確な位置がコピーされ、そのフィールドを自分のコードで直接参照できます。
開発者向け: URLに `q` パラメータを付けてこのページを開くと - 例: gizke.com/json?q={"hello":"world"} - その値が自動的に入力されます。ほとんどの訪問者には不要な機能で、すぐに使える例に直接リンクするためのものです。