DevFormatLab

JSON 整形

整形 · 圧縮 · 検証

ローカルで JSON の整形・圧縮・検証ができます。エラー位置は行・列で表示されます。

文字15px
278 文字
入力有効
出力Object · 7 keys
{{7}
"": "",
"": ,
"": ,
"": "",
"": [[1]
0{{3}
"": ,
"": "",
"":
}
],
"": "",
"":
}

JSON はブラウザ内で完全に処理され、アップロードされません。

JSON 整形ツールとは?

JSON 整形ツール(JSON プリティプリンタ・JSON ビューワ・JSON バリデータとも呼ばれます)は、API レスポンス・ログ・設定ファイルからコピーした生の JSON テキスト(多くは長い 1 行)を、統一されたインデントと改行で読みやすく再フォーマットし、レビューやデバッグを高速化します。優れた整形ツールは同時に RFC 8259 に基づき構文検証を行い、欠落したカンマ・対応しない括弧・シングルクォート文字列・不正なエスケープがどこにあるのかを正確に指摘します。逆方向として、整形済み JSON を 1 行のコンパクト形式に圧縮し、転送バイトを削減することもできます。 DevFormatLab の JSON 整形ツールは「貼り付け → 整形 → 修正 → 圧縮 → リリース」という日常ループのために作られています。2 スペース・4 スペース・タブのインデント、リアルタイムの文字数・バイト数表示、深くネストしたオブジェクトや配列を折り畳んで 10,000 行のペイロードでも数秒でナビゲートできる切替式のツリービュー、そして構文エラーの正確な行・列をハイライトする厳格パーサを備えます。アップロードもサーバー往復も一切なく、整形はブラウザ内蔵の JSON.parse と JSON.stringify でローカル実行されるため、機密データ(アクセストークン、顧客情報、社内 API レスポンス)がデバイスを離れることはありません。一度ページを読み込めばオフラインでも動作するので、制限のある社内ネットワークや移動中でも安心して使えます。Webhook のデバッグ、ユニットテストの fixture 作成、Markdown ドキュメントへの設定スニペット埋め込み、他人の API を読む — どんな場面でも、速くてプライベートな JSON 整形ツールはすべての開発者の道具箱に置いておく価値があります。

機能

  • 2 / 4 スペース / Tab のインデントで整形
  • ワンクリックで圧縮(空白を全て除去、30〜60% のバイト削減)
  • RFC 8259 厳格バリデーション、エラー位置を行・列で表示
  • 深くネストしたオブジェクトや配列を折り畳める Tree ビュー
  • リアルタイムの文字数・バイト数表示でペイロードサイズを把握
  • コピー / ダウンロード / 入力に反映 のショートカットで反復が速い
  • 100% クライアントサイド — 一度読み込めばオフラインで動作、アップロードなし

使い方

  1. 左の入力パネルに生 JSON または整形済み JSON を貼り付けます。正しく解析できるとパネル上部のステータスが緑になります。
  2. インデントを選択:2 スペースが最も一般的(npm、GitHub、多くの API ドキュメント)、4 スペースは Python / PEP 8 風、Tab は Go の gofmt 風の設定向け。
  3. 本番用や URL パラメータに使うコンパクトなペイロードが必要なら「圧縮」をクリック — 改行とインデントが全て除去されますが、値は一切変わりません。
  4. 大きなドキュメントは Tree ビューに切替:折り畳みアイコンで配列・オブジェクトを展開/折り畳み、ホバーでパスツールチップ、ツールバーには「全展開 / 全折畳」もあります。
  5. JSON が不正な場合は下部に正確な解析エラーが表示されます(例:「Unexpected token } at line 7 column 3」)— クリックでその位置にジャンプ。
  6. 「コピー」でクリップボードへ、「ダウンロード」で .json として保存、「入力に反映」で現在の出力を次の入力に流し込めます(往復テストに便利)。

よくある質問

JSON データはサーバーに送信されますか?

いいえ。整形・圧縮・検証はすべてブラウザ内の JavaScript で実行されます。データはあなたのコンピュータを離れません。

JSON5 やコメントには対応していますか?

現在は RFC 8259 標準に厳密に従っています。JSON5 / JSONC(末尾カンマ・コメント・シングルクォート)のサポートはロードマップにあります。

サイズ制限はありますか?

明確な制限はありませんが、非常に大きなファイル(10 MB 以上)はデバイスによって描画が遅くなる場合があります。整形処理自体は高速です。

オフラインで使えますか?

はい。一度ページを読み込めば、ネット接続がなくても JSON 整形を引き続き利用できます。

「Unexpected token」エラーが出るのはなぜ?

JSON は厳格です:キーと文字列はダブルクォート、末尾カンマ不可、コメント不可。エラーメッセージに修正すべき行・列が表示されます。

関連ツール

Canonical: https://devformatlab.com/ja/json-formatter