DevTools Japan トップへ

{ } JSON整形ツール

JSONデータの整形・検証・ミニファイをブラウザ上で実行

入力待ち
入力(JSON) 0 文字
0 文字
結果がここに表示されます

JSON整形ツールの使い方

左側のテキストエリアにJSONデータを貼り付け、「整形」ボタンを押すだけで、見やすくインデントされたJSONが右側に表示されます。構文エラーがある場合は、エラー箇所と内容が表示されます。

機能一覧

整形(フォーマット):インデント付きの見やすいJSONに変換します。ミニファイ:改行やスペースを除去し、1行の最小JSONに圧縮します。検証(バリデーション):JSON構文の正しさをチェックします。ツリー表示:JSONの階層構造をツリー形式で表示します。

セキュリティについて

入力されたJSONデータはサーバーに送信されません。すべての処理はブラウザ内で完結するため、機密性の高いデータも安全に処理できます。

JSONとは/整形(フォーマット)とは

JSON(JavaScript Object Notation)は、プログラム間でデータをやり取りするための軽量なテキストフォーマットです。名前はJavaScript由来ですが、現在はPython・PHP・Java・Goなどほぼすべての言語で扱える事実上の標準として、Web APIのレスポンスや設定ファイル、ログの保存形式などに広く使われています。人間が読み書きでき、機械が解析しやすいバランスの良さが特徴です。

「整形(フォーマット)」とは、1行に詰め込まれたJSONや改行の崩れたJSONに対して、適切なインデント(本ツールでは半角スペース2つ)と改行を付与し、オブジェクトや配列の入れ子構造を一目で追えるようにする処理を指します。データそのものは変えず、見た目だけを読みやすく整えるのが目的です。

反対に「ミニファイ(圧縮)」は、改行や要素間の余分な空白をすべて取り除いてJSONを1行に圧縮する処理です。内容は同じまま文字数だけを減らせるため、API通信のデータ量削減やファイルサイズの最小化に向きます。そして「構文チェック(バリデーション)」は、そのテキストがJSONの文法に従っているかを検証する役割で、カンマ抜けや括弧の対応ミスなどを早期に発見できます。本ツールは整形・ミニファイ・検証・ツリー表示・各種統計(キー数・深さ・配列要素・サイズ)の表示に対応しています。

JSON構文の要点とよくあるエラー

要素書き方注意点
オブジェクト波括弧 { }{"name":"太郎"}キーと値のペアの集合
配列角括弧 [ ][1, 2, 3]値を順番に並べる
文字列二重引用符 " ""hello"シングルクォートは不可
数値引用符なし25 / 3.14先頭ゼロや+記号は不可
真偽値小文字のみtrue / falseTrue / FALSEは不可
null小文字のみnull値が無いことを表す
末尾カンマ禁止[1, 2,]最後の要素の後のカンマはエラー
キーの引用符必須{name:1}キーも必ず""で囲む

とくに頻出する構文エラーは「末尾カンマ」「文字列をシングルクォートで囲む」「オブジェクトのキーを引用符で囲み忘れる」の3つです。いずれもJavaScriptのコードでは許容されることがあるため、JSONとして貼り付けたときにエラーになりがちです。本ツールで検証すれば、これらの誤りを即座に確認できます。

よくある質問

JSONの構文エラーは検出できますか?
はい。「整形」「検証」ボタンを押すと内部でJSONを解析し、構文に誤りがある場合はエラーメッセージ(解析が止まった位置や原因)を表示します。末尾カンマ、括弧の不整合、キーの引用符忘れなどの誤りを見つけるのに役立ちます。入力欄の右上には有効なJSONか構文エラーかを示すバッジもリアルタイムで表示されます。
整形(フォーマット)とミニファイ(圧縮)の違いは何ですか?
整形は半角スペース2つのインデントと改行を付与し、階層が一目で分かる読みやすい形に変換します。ミニファイは改行や余分な空白をすべて取り除き1行のJSONに圧縮するもので、通信量やファイルサイズを減らしたいときに使います。どちらもデータの内容自体は変えず、見た目だけを変える処理です。
末尾カンマ(トレーリングカンマ)はJSONで使えますか?
いいえ。JSONの仕様では配列やオブジェクトの最後の要素のあとにカンマを置くことは許されていません。本ツールも標準のJSON解析を使っているため、末尾カンマがあると構文エラーになります。JavaScriptのオブジェクトリテラルでは許容されるため混同しやすい点に注意してください。
入力したJSONはサーバーに送信されますか?
いいえ。整形・ミニファイ・検証・ツリー表示のすべての処理はお使いのブラウザ内のJavaScriptだけで完結し、入力したJSONが外部サーバーへ送信されることはありません。APIキーや個人情報を含むデータでも安心してお試しいただけます。
大きなJSONも整形できますか?
はい。処理はブラウザ上で行われるため、数千行規模のJSONでも整形できます。ただし極端に巨大なデータでは端末の性能により表示に時間がかかることがあります。整形後はキー数・深さ・配列要素数・データサイズも自動で表示されるため、構造の把握にも役立ちます。

関連ツール

CSV⇔JSON変換ツール SQLフォーマッター Base64変換ツール
コピーしました