JSON整形ツール

JSONを美化・圧縮・検証できる整形ツール。エラー箇所の行と列も正確に表示。ブラウザ内で動作し、データが端末から外に出ることはありません。

JSONはブラウザ内でローカルに解析・整形され、サーバーへ何もアップロードされません。

開発・運営:Udit Agarwal

JSON Formatting, Explained

JSONをツリーで探索したいですか?JSONツリービューアーをお試しください。

JSON フォーマッター について

このJSON整形ツールでは、生のJSONを貼り付けるだけで、ページを離れることなく即座に美化・圧縮・検証できます。JSON美化ツールとしては2スペース・4スペース・タブのインデントでプリティプリントし、JSON圧縮ツールとしてはすべてを1行のコンパクトな形にまとめます。組み込みのJSONバリデーターは、不正な入力を最初の問題箇所の行と列とともに正確に示すため、末尾のカンマ・シングルクォート・閉じ括弧の不足などを簡単に見つけられます。開発者やQAエンジニア、APIレスポンス・設定ファイル・ログの中身をデバッグするすべての人のために作られています。整形後の出力は構文ハイライトされ、コピーやダウンロードがすぐにできます。すべてはブラウザ内でローカルに動作するため、データが端末から外に出ることはなく、サーバーへ何もアップロードされません。

機能

  • 2スペース・4スペース・タブのインデントでJSONを美化
  • JSONを1行のコンパクトな形に圧縮
  • エラー箇所の行と列を正確に示してJSONを検証
  • プリティ整形モードであらゆる階層のオブジェクトキーをアルファベット順にソート
  • 読みやすい構文ハイライト付きの出力
  • 整形結果をワンクリックでコピーまたはダウンロード
  • 大きく深くネストしたJSONドキュメントにも対応

JSON フォーマッター の使い方

  1. JSONを入力ボックスに貼り付けるか入力します。
  2. プリティ整形を選び2スペース・4スペース・タブのインデントを選択するか、圧縮を選びます。
  3. 必要に応じてキーのソートを有効にし、オブジェクトキーをアルファベット順に並べます。
  4. 構文ハイライトされた出力を確認するか、エラーがあれば表示された行と列を読みます。
  5. コピーまたはダウンロードをクリックして整形済みJSONを保存します。

例

入力

{"name":"Ada","langs":["sql","js"],"active":true}

出力

{
  "name": "Ada",
  "langs": [
    "sql",
    "js"
  ],
  "active": true
}

2スペースのインデントで美化した例。

よくあるエラーとトラブルシューティング

  • 一見正しそうなJSONで「Unexpected token」エラーが出る。 — 表示された行と列を確認し、末尾のカンマ・シングルクォート・引用符のないキーがないか調べます。JSONはダブルクォートが必須で、最後の項目の後にカンマを置けません。
  • JSONではなくJavaScriptのオブジェクトを貼り付けている。 — すべてのキーと文字列値をダブルクォートで囲み、コメントを削除してください。JSONは引用符のないキーや // コメントを許可しません。
  • 圧縮された出力が読みにくい。 — プリティ整形モードに切り替えてインデントサイズを選び、JSONを再び展開します。
  • キーが想定外の順序で並んでいる。 — プリティ整形モードでキーのソートを有効にし、構造のあらゆる階層でキーをアルファベット順に並べます。

よくある質問

JSON整形ツールとは何ができるツールですか。
JSON整形ツールはJSONの美化・圧縮・検証を一か所で行えます。生のJSONを貼り付けると、選んだインデントでプリティプリントしたり、1行に圧縮したり、構文エラーを正確な行と列とともに検出したりできます。
JSON整形ツールで「Unexpected token」エラーを直すには。
バリデーターは最初の問題箇所の行と列を表示します。よくある原因は末尾のカンマ、ダブルクォートの代わりのシングルクォート、引用符のないキー、閉じ括弧の不足です。
JSON整形ツールはオブジェクトキーをソートできますか。
はい。プリティ整形モードでキーのソートを有効にすると、オブジェクトのあらゆる階層でキーをアルファベット順に並べられます。
JSON整形ツールでJSONを圧縮するには。
圧縮モードを選ぶと、整形ツールがJSONを1行のコンパクトな形にまとめ、コピーやダウンロードができる状態にします。
JSON整形ツールはどのインデントオプションに対応していますか。
2スペース・4スペース・タブのインデントで美化でき、出力は読みやすいように構文ハイライトされます。
JSON整形ツールを使うとJSONはどこかに送信されますか。
いいえ。JSON整形ツールは完全にブラウザ内で動作するため、データが端末から外に出ることはなく、サーバーへ何もアップロードされません。

関連ツール

JSONの他のツール

JSONのツールをすべて見る (29) · すべてのツール