JSON整形
JSONテキストをインデント付きで見やすく整形したり、1行に圧縮(minify)したりできます。文法エラーがある場合は内容を表示します。
入力内容をサーバーに送信しません▾
入力した内容は端末の中だけで処理されます。入力・貼り付けた内容は、お使いのブラウザ(端末)の中だけで処理されます。サーバーへ送信・保存されることはないため、パスワードや個人情報、社内の文章なども安心してご利用いただけます。
JSON整形とは
JSONを見やすく整形したり、1行に圧縮(minify)したりできる開発者向けツールです。APIのレスポンス確認やデータの目視チェックに。文法エラーがあれば内容を表示します。
こんなときに便利
- APIのレスポンスを見やすく整形したいとき
- 設定ファイルのJSONを確認・修正するとき
- 1行に圧縮(minify)してデータサイズを減らしたいとき
使い方
- 左の欄にJSONを貼り付けます。
- 「整形(見やすく)」または「圧縮(1行に)」を押します。
- 右に結果が表示されるので「コピー」で取得します。
詳しく知る
整形(Pretty)と圧縮(Minify)の使い分け
JSONの整形には逆方向の2つの操作があります。「整形(Pretty)」はインデントと改行を入れて人が読みやすくするもので、デバッグや内容確認に向きます。「圧縮(Minify)」は余分な空白・改行をすべて削って1行にまとめるもので、通信量を減らしたい本番のAPIレスポンスや設定ファイルに向きます。
中身(データ)はどちらも同じで、見た目だけが変わります。編集時は整形、送信・保存時は圧縮、と場面で切り替えるのが基本です。
JSONでやりがちな文法エラー
- 末尾カンマ:配列やオブジェクトの最後の要素の後ろにカンマを残すとエラー(JSONは末尾カンマ非対応)。
- シングルクォート:文字列とキーは必ずダブルクォート。'abc' は不可で "abc" が正解。
- キーの引用符忘れ:{name:"a"} は不可、{"name":"a"} が正解。
- コメント:標準のJSONに // や /* */ のコメントは書けません。
- 末尾の余分な文字や、閉じ括弧の過不足。
文字コードと日本語
JSONの文字コードはUTF-8が標準です。日本語などの非ASCII文字はそのまま含められますが、環境によっては \u3042 のようなエスケープ表記になっていることもあります。どちらも同じ文字を表しており、正しくパースされれば元の日本語に戻ります。このツールの整形・検証はすべてブラウザ内で行われるため、貼り付けたデータが外部に送られることはありません。
他のサイトとの違い
| べんりや | 一般的な他サイト | |
|---|---|---|
| 料金 | 完全無料(回数制限なし) | 無料〜有料・回数制限あり |
| 会員登録 | 不要 | 必要な場合あり |
| 入力内容の扱い | 端末内で処理(サーバー送信なし) | サーバーへ送信される場合あり |
| インストール | 不要(ブラウザで完結) | アプリが必要な場合あり |
| 広告 | 控えめ | 多い場合あり |
※ 一般的な他サイトの傾向をまとめたもので、すべてのサービスに当てはまるものではありません。
よくある質問
エラーの場所は分かりますか?
解析に失敗した場合、原因のメッセージを表示します。
データは送信されますか?
いいえ。すべてブラウザ内で処理されます。
会員登録やアプリのインストールは必要ですか?
いいえ。会員登録もインストールも不要です。このページをブラウザで開くだけで、すぐに無料でお使いいただけます。
料金はかかりますか?利用回数の制限はありますか?
いいえ。べんりやのツールはすべて無料で、利用回数の制限もありません。何度でもお使いいただけます。
スマートフォンでも使えますか?
はい。スマートフォン・タブレット・パソコンのいずれのブラウザでもご利用いただけます。
つなげて使う
このツールのあとは、次の作業へそのまま進めます。