JSONを貼り付けて、整形・圧縮・検証ができます。エラーがあればおおよその位置を案内します。すべてブラウザ内で処理し、サーバーには送りません。
※ 入力したJSONはすべてブラウザ内で処理され、外部に送信されません。機密データを含むJSONでも安全に扱えます。
このツールの使い方
操作はシンプルです。難しい設定や会員登録は必要ありません。整形や検証をしたいJSONを入力欄に貼り付けるところから始めてください。
- 入力欄に、整形または検証したいJSONを貼り付けます。
- 整形するボタンを押すと、インデントの付いた読みやすい形に変換されます。エラーがあれば位置とともに案内されます。
- 1行にまとめたいときは圧縮するボタンを押すと、余分な空白や改行を除いた形になります。
- 結果は結果をコピーボタンでコピーでき、やり直すときはすべて消去で入力欄を空にできます。
そもそもJSONとは?
JSON(ジェイソン)とは、データを構造化して記述するための軽量なデータ形式です。JavaScript Object Notationの略で、名前と値の組み合わせや、値を並べた配列を使ってデータを表現します。人が読み書きしやすく、プログラムでも扱いやすいことから、Web APIのデータのやり取りや設定ファイルなどで広く使われています。
JSONは波かっこで囲んだオブジェクトと、角かっこで囲んだ配列を組み合わせてデータを表します。記法のルールが厳密で、かっこの閉じ忘れやカンマの過不足があると、全体がエラーとして扱われ読み込めなくなるのが特徴です。だからこそ、整形して構造を見やすくしたり、エラー箇所を検証したりする作業が重要になります。
JSON整形・検証のメリット・デメリット
メリット
- 1行に詰まったJSONをインデント付きに整形でき、入れ子になったデータの構造をひと目で把握できます。
- かっこの閉じ忘れやカンマの誤りといった形式エラーを、位置とともに検出できるため修正が早まります。
- 整形と圧縮を切り替えられるので、確認は読みやすい形で、通信や保存は軽い形で、と使い分けられます。
デメリット・気をつけたい点
- 検証できるのは形式が正しいかどうかまでで、値の中身が業務的に妥当かどうかまでは判断できません。
- エラーの位置案内はおおよその目安です。特に大きなJSONでは、示された付近の前後も含めて確認する必要があります。
- コメントや末尾のカンマなど、一部の記法はJSONの規格では許されておらず、エラーとして扱われます。
こんな時に使うと便利
- APIのレスポンスを確認するとき:1行で返ってきたJSONを整形し、どんな構造でデータが入っているかを読み解けます。
- 設定ファイルを編集するとき:手書きしたJSONにエラーがないかを検証してから保存できます。
- エラーの原因を探すとき:読み込めないJSONの、どこに問題があるかを位置つきで特定できます。
- データを軽くして渡すとき:整形済みのJSONを圧縮し、余分な空白を除いた形で受け渡せます。
- 機密性の高いデータを扱うとき:ブラウザ内だけで処理したい場面で、外部送信なしに使えます。
よくある質問
-
Qエラーの位置はどこまで正確に分かりますか?
-
A
おおよその文字位置を案内します。ブラウザが返すエラー情報から、問題のあるおよその位置を割り出して表示しますが、行番号までは特定できないことがあります。示された位置の前後を見直すと、閉じ忘れやカンマの誤りが見つかりやすくなります。
-
Q末尾のカンマやコメントは使えますか?
-
A
使えません。JSONの規格では、配列やオブジェクトの末尾に付けるカンマや、コードに書くコメントは認められていないため、これらがあるとエラーになります。他の環境からコピーしたデータにこうした記法が混じっていると読み込めないので、取り除いてからお試しください。
-
Q入力したJSONは外部に送信されますか?
-
A
送信されません。整形・圧縮・検証の処理はすべてお使いのブラウザ内で完結し、貼り付けたJSONがサーバーに送られることはありません。APIのレスポンスや設定ファイルなど、機密性の高いデータも安心して扱えます。
-
Q整形と圧縮の違いは何ですか?
-
A
目的が逆向きです。整形は人が読みやすいように、改行とインデントを加えて構造を見やすく展開する処理です。圧縮は逆に、改行や余分な空白をすべて取り除いて1行にまとめ、データ量を減らす処理です。中身のデータは同じで、確認するときは整形、通信や保存で軽くしたいときは圧縮、と使い分けます。

コメント