JSON整形・検証ツール|無料・登録不要

状態:読み込み中…

JSONを貼り付けて、整形・圧縮・検証ができます。エラーがあればおおよその位置を案内します。すべてブラウザ内で処理し、サーバーには送りません。

※ 入力したJSONはすべてブラウザ内で処理され、外部に送信されません。機密データを含むJSONでも安全に扱えます。

このツールの使い方

操作はシンプルです。難しい設定や会員登録は必要ありません。整形や検証をしたいJSONを入力欄に貼り付けるところから始めてください。

  1. 入力欄に、整形または検証したいJSONを貼り付けます。
  2. 整形するボタンを押すと、インデントの付いた読みやすい形に変換されます。エラーがあれば位置とともに案内されます。
  3. 1行にまとめたいときは圧縮するボタンを押すと、余分な空白や改行を除いた形になります。
  4. 結果は結果をコピーボタンでコピーでき、やり直すときはすべて消去で入力欄を空にできます。
インデントはスペース2つ・4つ・タブから選べます。エラーが出たときは、案内される文字位置の付近を見直すと原因が見つかりやすくなります。入力したJSONはすべてブラウザ内で処理され、外部に送信されることはありません。APIのレスポンスなど機密性の高いデータも安心して貼り付けられます。

そもそもJSONとは?

JSON(ジェイソン)とは、データを構造化して記述するための軽量なデータ形式です。JavaScript Object Notationの略で、名前と値の組み合わせや、値を並べた配列を使ってデータを表現します。人が読み書きしやすく、プログラムでも扱いやすいことから、Web APIのデータのやり取りや設定ファイルなどで広く使われています。

JSONは波かっこで囲んだオブジェクトと、角かっこで囲んだ配列を組み合わせてデータを表します。記法のルールが厳密で、かっこの閉じ忘れやカンマの過不足があると、全体がエラーとして扱われ読み込めなくなるのが特徴です。だからこそ、整形して構造を見やすくしたり、エラー箇所を検証したりする作業が重要になります。

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行にまとめ、データ量を減らす処理です。中身のデータは同じで、確認するときは整形、通信や保存で軽くしたいときは圧縮、と使い分けます。

コメント