入力
準備完了
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
入力の統計は、このフィールド上部の統計ボタンから確認できます。
出力
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
出力の統計は、このフィールド上部の統計ボタンから確認できます。
結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
JSONフォーマッターは、圧縮されたJSONや崩れたJSONを、2スペースの統一されたインデントで1行に1キーずつ書き直し、構造をひと目で把握できるようにします。データそのものは変更しません。キーも値もその並び順も、元のまま保たれます。
整形の方法は2つあります。変換は入力をサーバーに送り、整形したJSONを出力パネルに表示します。入力パネルの整形ボタンはその場でテキストを整形し直し、圧縮はその逆を行います。JSONが壊れている場合は、検証して修正を提案が問題のある行と列を示します。
こんなときに使えます
- 1行の長い文字列として返ってきたAPIレスポンスを読むとき。
- 設定ファイルやフィクスチャをコミット前にレビューするとき。
- チケット、メール、ドキュメントにJSONを貼り付けるとき。インデントがあれば読みやすくなります。
- 2つのペイロードを比較するとき。まず両方を整形してからテキスト差分チェッカーを使います。
使用例
入力
{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}
出力
{
"user": {
"id": 7,
"name": "Ana",
"roles": [
"admin",
"dev"
]
},
"active": true
}このツールについての質問
整形するとデータは変わりますか?
いいえ。変わるのは空白だけです。キーの順序、値、型はそのままなので、整形後のJSONをパースするとまったく同じオブジェクトになります。
JSONを再びコンパクトにするには?
圧縮ボタンを使うか、専用ページがよければJSON圧縮ツールを使ってください。圧縮では、文字列の中にあるもの以外のすべての空白が削除されます。
フォーマッターがJSONを受け付けないのはなぜですか?
整形には有効なJSONが必要です。よくある原因は末尾のカンマ、シングルクォート、クォートで囲まれていないキーです。JSONバリデーターを使えば、正確な行と列がわかります。