JSON フォーマッター
JSONの整形・圧縮・検証を行い、エラー箇所も表示します。
JSONはブラウザ内でローカルに解析・整形され、サーバーへ何もアップロードされません。
JSONをツリーで探索したいですか?JSONツリービューアーをお試しください。
JSON フォーマッター について
このJSON整形ツールでは、生のJSONを貼り付けるだけで、ページを離れることなく即座に美化・圧縮・検証できます。JSON美化ツールとしては2スペース・4スペース・タブのインデントでプリティプリントし、JSON圧縮ツールとしてはすべてを1行のコンパクトな形にまとめます。組み込みのJSONバリデーターは、不正な入力を最初の問題箇所の行と列とともに正確に示すため、末尾のカンマ・シングルクォート・閉じ括弧の不足などを簡単に見つけられます。開発者やQAエンジニア、APIレスポンス・設定ファイル・ログの中身をデバッグするすべての人のために作られています。整形後の出力は構文ハイライトされ、コピーやダウンロードがすぐにできます。すべてはブラウザ内でローカルに動作するため、データが端末から外に出ることはなく、サーバーへ何もアップロードされません。
機能
- 2スペース・4スペース・タブのインデントでJSONを美化
- JSONを1行のコンパクトな形に圧縮
- エラー箇所の行と列を正確に示してJSONを検証
- プリティ整形モードであらゆる階層のオブジェクトキーをアルファベット順にソート
- 読みやすい構文ハイライト付きの出力
- 整形結果をワンクリックでコピーまたはダウンロード
- 大きく深くネストしたJSONドキュメントにも対応
JSON フォーマッター の使い方
- JSONを入力ボックスに貼り付けるか入力します。
- プリティ整形を選び2スペース・4スペース・タブのインデントを選択するか、圧縮を選びます。
- 必要に応じてキーのソートを有効にし、オブジェクトキーをアルファベット順に並べます。
- 構文ハイライトされた出力を確認するか、エラーがあれば表示された行と列を読みます。
- コピーまたはダウンロードをクリックして整形済み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整形ツールは完全にブラウザ内で動作するため、データが端末から外に出ることはなく、サーバーへ何もアップロードされません。
関連ツール
すべての ArrayKit ツール