JSON Formatter — ブラウザ上で直接、JSONの整形、圧縮、および検証を行い、わかりやすいエラーメッセージを表示します。

JSONを貼り付けると、入力と同時に検証とフォーマットが行われます。スペース2つ、スペース4つ、タブ、またはミニファイされた出力形式を選択でき、必要に応じてキーを並べ替えることも可能です。また、問題がある場合は正確な行と列の位置を確認できます。データがアップロードされることはありません。

JSONの書式を整える JSONデータはブラウザ内に保存されます
左側に乱雑なJSONを表示し、右側に適切なインデントが施され、有効な状態のJSONを表示するJSONフォーマッタ

JSON入力

出力形式

結果

–ステータス
–最上位
–Keys
–Depth
–入力サイズ
–出力サイズ
ガイド

JSONフォーマッタガイド:読みやすく、有効なJSON

JSONとは何か、なぜ不具合が発生するのか、そしてそれを素早く修正する方法。

わかりやすい説明

JSONフォーマッタとは何ですか?

JSONフォーマッタは、JSONテキストを、人が読みやすい整然としたインデント付きのレイアウトに変換したり、送信用に1行に凝縮したりします。バリデータは、そのテキストが本当にJSONであるかをチェックし、JSONではない箇所を指摘します。

このツールは、その両方を同時にこなします。厳格なパーサーでJSONを読み込み、選択した形式で結果を表示し、エラーがある場合はその行と列を特定してくれるため、テキスト中を探し回る必要なく修正することができます。

これを使う一般的な理由

JSONフォーマッタが利用される理由

APIのレスポンスの読み取り

ミニファイされたレスポンスを貼り付けると、1つの長い行ではなく、その構造を一目で確認できます。

設定ファイル

アプリがパッケージ、設定、データファイルを読み込めなくなる前に、それらに誤字がないか確認してください。

より小型のペイロード

JSONをページ、リクエスト、またはテストに埋め込む前に、空白を削除してJSONを圧縮してください。

仕組み

JSONが有効となる条件

JSONのルールはごくわずかです。テキストは二重引用符で囲まれ、すべてのキーも同様です。値は、文字列、数値、true、false、null、配列、またはオブジェクトのいずれかです。各項目はコンマで区切られますが、最後の項目の後にはコンマを付けず、コメントは許可されていません。

エラーの多くは、JavaScript やその他の形式から引き継がれたいくつかの習慣に起因しています。具体的には、一重引用符、引用符で囲まれていないキー、末尾のコンマ、コメント、および `undefined` や `NaN` といった値などです。バリデータは、検出した問題の内容と、それが発生した行番号および列番号を表示します。

ここでの書式設定は、データを慎重に扱います。数値や文字列は記述されたまま正確にコピーされるため、12345678901234567890 のような長い ID でも桁が失われることはなく、1.0 が 1 になることもありません。変更されるのは空白のみです。また、「キーを並べ替え」を有効にした場合は、キーの順序も変更されます。 1つのオブジェクト内に同じキーが2回出現した場合、このツールは警告を表示します。これは、ほとんどのパーサーが最後の値のみを保持するためです。

ほんの数ステップで完了

JSONフォーマッタの使い方

  1. JSONを入力ボックスに貼り付けるか、お使いのデバイスから.jsonファイルを開いてください。
  2. 「2スペース」「4スペース」「タブ」「縮小」のいずれかを選択し、キーをアルファベット順に並べたい場合は「キーの並べ替え」をオンにしてください。
  3. エラーが表示された場合は、「エラー箇所へ移動」をクリックして、入力内容のその箇所にジャンプし、修正してください。
  4. 「コピー」をクリックするか、結果を.jsonファイルとしてダウンロードしてください。
より良い結果

簡単なヒント

  • まずは最初のエラーを修正してください。引用符が1つ欠けているだけで、その先の箇所で複数のエラーメッセージが発生する可能性があります。
  • 2つのJSONファイルを比較する前に、ソートキーを使用してください。そうすることで、順序の違いによって誤った差異が生じるのを防ぐことができます。
  • 作業中はフォーマット済みのバージョンを残しておき、リリースする準備が整ってからミニファイを行うようにしてください。
  • データに意図的にコメントや末尾のコンマが含まれている場合は、JSON5またはJSONCです。標準のJSONパーサーに送信する前に、それらを削除してください。
知っておくと役立つ情報

制限事項およびプライバシー

プライバシー

このページのJavaScriptによって、お使いのブラウザ上でJSONが解析・整形されます。JSONはアップロード、保存、またはログ記録されることはなく、ダウンロードされたファイルはお使いのデバイス上に作成されます。

制限事項

標準のJSONのみが受け入れられます。コメント、末尾のコンマ、一重引用符、およびNaNはエラーとして報告されますが、このツールではそれらを自動的に修正することはありません。約10 MBを超える非常に大きなファイルは処理されません。

よくある質問

JSONフォーマッタのよくある質問

JSONの書式設定はどのように行えばよいですか?

JSONを入力ボックスに貼り付けてください。選択したインデント形式(2スペース、4スペース、またはタブ)に従って、即座にフォーマットされます。その後、結果をコピーするか、.jsonファイルとしてダウンロードしてください。

JSONバリデータはどのようにエラーを見つけるのですか?

このツールは、厳格なJSONパーサーを使用してテキストを読み取ります。問題がある場合は、問題のある行と列、および簡単な説明が表示され、ボタンクリックで入力画面のその箇所へ移動できます。

「beautify」と「minify」の違いは何ですか?

「Beautify」は改行やインデントを追加して、JSONを読みやすくします。「Minify」は、不要な空白をすべて削除して、テキストをできるだけコンパクトにします。どちらの場合も、データの内容は同じです。

なぜ私のJSONにエラーが表示されるのですか?

よくある原因としては、末尾のコンマ、二重引用符の代わりに一重引用符が使われている、引用符のないキー、項目間のコンマの欠落、あるいはコメントなどが挙げられます。標準のJSONではこれらはいずれも許可されておらず、エラーメッセージには正確な箇所が示されます。

書式設定によってデータは変わりますか?

いいえ。文字列や数値は、1.0 や 1e3 といった非常に大きな数値を含め、入力したままの状態で保持されます。変更されるのは空白文字のみです。また、「キーを並べ替え」を有効にした場合は、キーの順序も変更されます。

JSONにはコメントや末尾のコンマを含めることはできますか?

標準のJSONでは許可されていません。JSON5やJSONCなどのフォーマットでは許可されていますが、このバリデータは標準に準拠しているため、コメントや末尾のコンマをエラーとして報告します。

私のJSONはどこかにアップロードされていますか?

いいえ。書式設定と検証はブラウザ内で実行されるため、JSONデータが端末の外に出ることはありません。そのため、非公開にしておきたいAPIのレスポンスや設定ファイルにも安心して利用できます。

最大どのくらいのサイズのJSONファイルをフォーマットできますか?

テキストは最大約10 MBまで対応しています。処理速度はご利用の端末によって異なりますので、非常に大きなファイルの場合、スマートフォンでは処理に少し時間がかかることがあります。すべての処理はブラウザのメモリ内で行われます。

このツールを利用している方々から

レビュー

レビューを読み込んでいます…
頑張り続けよう

ツールボックスには他にもツールが入っています

このホームページには、APIキーを必要としない無料ツールが他にも数十種類掲載されています。

ツールを提案する