digtools
🛠️
json formatter,

JSON整形・バリデーター

見づらいJSONやYAMLを美しくフォーマット。ツリー表示対応。完全ローカル処理で安全です。

🌲
ツリー表示
折りたたみ可能な階層ビュー
🔄
YAML変換
JSONとYAMLの相互変換
🔒
完全ローカル処理
データはブラウザ内で処理されます

🔒データはブラウザ内で安全に処理されます。

about,

JSON整形・バリデーターの概要

JSON整形・バリデーターは、見づらい1行のJSONデータや、複雑にネストされたJSONを美しくフォーマットし、人が読みやすい形に整える無料のデベロッパーツールです。

インデント(2スペース・4スペース・タブ)の変更や、不要な空白を削除する最小化(Minify)機能を備えています。さらに、構文エラー(シンタックスエラー)がある場合はエラー内容を通知するバリデーション機能、およびYAML形式とJSON形式の相互変換、直感的なツリービュー(Tree View)表示など、開発者に必要な機能を網羅しています。

how to,

使い方

STEP 1

データの入力

左側のエリアに、整形または検証したいJSON(またはYAML)を貼り付けます。

STEP 2

アクション選択

「整形(2スペース)」や「YAMLへ変換」等のボタンをクリックします。

STEP 3

結果の確認

右側の出力エリアに結果が表示されます。エラーがある場合は警告が出ます。

STEP 4

ツリービュー

ツリー表示タブに切り替えると、階層構造を折りたたみながら確認できます。

glossary,

JSON/YAML関連の用語集

JSON (JavaScript Object Notation)
軽量なデータ記述言語の1つで、APIのレスポンスや設定ファイルなどで世界的に最も広く使われているフォーマットです。
YAML (YAML Ain't Markup Language)
JSONよりも人間にとって読み書きしやすいように設計されたデータ形式。インデントによる階層表現が特徴で、CI/CDの設定ファイルなどで使われます。
バリデーション (Validation)
入力されたJSON文字列が正しい文法(カンマの抜けがないか等)に従っているかを検証する処理です。
Minify (最小化)
データ通信量を削減するために、JSONから不要な改行やスペース、インデントをすべて削除して1行のコンパクトな文字列にする処理です。
Tree View (ツリービュー)
階層構造を持つデータを、フォルダとファイルのように展開・折りたたみが可能なツリー状のUIで表示する方式です。
faq,

よくある質問

Q.入力したJSONデータはサーバーに保存されますか?
いいえ。データのパースや整形はすべてお使いのブラウザ(JavaScript)上で実行されるため、外部にデータが送信されたり保存されたりすることはありません。
Q.エラーがあると表示されて整形できません。
JSONの構文エラー(文末の不要なカンマ、シングルクォートの使用、キーのダブルクォート欠落など)がある場合、標準仕様に基づきパースに失敗します。エラーメッセージを参考に修正してください。
Q.YAMLを入力しても変換できますか?
はい。入力エリアにYAML形式のデータを貼り付けて「整形」ボタンを押すと、自動的にパースされJSONとしてフォーマット出力されます。
Q.ツリービューですべての階層を一度に開くことはできますか?
現在は親ノードをクリックすることで階層ごとに展開可能です。今後のアップデートで全展開・全折りたたみボタンの追加を予定しています。
use cases,

活用シーン

🌐

APIレスポンスの解析

開発者ツール(Networkタブ)等で取得した、改行のない1行のJSONレスポンスを可読性の高い形に整形して構造を把握します。

⚙️

設定ファイルの文法チェック

package.jsonやアプリケーションの設定ファイルを作成・編集する際に、本ツールでバリデーションをかけてカンマ抜けなどを防ぎます。

🔄

YAMLとJSONの相互変換

KubernetesのマニフェストファイルやSwaggerの定義ファイルなど、YAML形式で書かれたデータをJSON形式に素早く変換します。

📄

ドキュメント作成の補助

API仕様書などのドキュメントにJSONのサンプルを掲載する際に、正しいフォーマット(2スペース等)で統一します。

フィードバックを送信

ツールをより良くするためのご意見をお聞かせください。

免責事項

当サイトで提供しているツールは、すべて無料でご利用いただけますが、自己責任での利用をお願いいたします。各種ツールの計算結果や変換結果、生成データの正確性・完全性・安全性について、当サイトはいかなる保証もいたしません。ツールの利用に起因して発生したいかなる損害・トラブルについても、運営者は一切の責任を負いかねますので、あらかじめご了承ください。なお、ファイル処理や計算などは原則としてご利用のブラウザ上で完結しており、入力されたデータが当サイトのサーバーに送信・保存されることはありません。