JSONフォーマッター
JSONの整形・圧縮・検証を行い、構文エラーの位置を具体的に表示します。インデントは2スペース・4スペース・タブから選択でき、結果はコピーまたはダウンロードできます。
JSONを貼り付けると、2スペース、4スペース、タブのいずれかで整形して見やすく表示し、転送用に1行へ圧縮し、あるいは検証して構文が壊れている正確な行と列を指すエラーメッセージを返します。原因はたいてい重複したキーか末尾に余分なカンマで、エラーメッセージはどちらなのかを教えてくれます。
JSON APIのレスポンスが読みにくいとき、設定ファイルがエディターによって壊れたとき、マージ競合で波括弧の対応が崩れたときに、まず行うのが整形です。このツールは貼り付けたテキストと小さなファイルを受け取り、すべてをブラウザ内に保ち、ペイロードをどこにも送信しません。JSONにトークンや顧客データが含まれる場合に役立ちます。
JSONを整形して検証する方法
JSONを貼り付けます
インデントを選び、整形・圧縮・検証を行います
結果をコピーするかダウンロードします
よくある質問
JSONが有効かどうかを確認できますか?
はい。無効な入力には、問題の位置を示すパーサーのメッセージが表示されます。何百行もの中から目で探すより、はるかに速く原因を特定できます。
インデントは何を選べますか?
2スペース、4スペース、タブに加え、できるだけ小さなペイロードにしたいときは1行に圧縮した出力も選べます。
サイズ制限はありますか?
このツールはブラウザ内で動作するため、実際の上限はお使いの端末のメモリ次第です。数メガバイトのファイルは一瞬で整形でき、非常に大きなログは少し時間がかかることがあります。
データはアップロードされますか?
いいえ。解析、整形、検証はすべてローカルで行われるため、トークンや個人データを含むAPIレスポンスにも安全に使えます。
キーを並べ替えたり順序を変更したりしますか?
いいえ、元のキーの順序は保持されます。順序を変えると、フィールドの並びに依存する文書の意味が変わってしまう可能性があるためです。
JSONを他の形式に変換できますか?
はい。このサイトにはJSONをCSVやXMLに変換する独立したツールがあり、CSVやXMLをJSONに戻すこともできます。
概要
| 入力 | JSON |
|---|---|
| 複数ファイル | いいえ |
| 実行場所 | ブラウザ内で実行 - ファイルはアップロードされません |
| オフラインでも動作 | はい — ページを読み込んだ後 |
| 料金 | 無料・登録不要・透かしなし |
データ形式の選び方
JSONは、APIが返すものやプログラムが読み取るものの既定の選択です。入れ子構造、数値、真偽値、nullを自然に扱え、どの言語でもパースできます。CSVはより小さく、表計算ソフトでそのまま開けますが、入れ子を表現する方法がなく、区切り文字、引用符、文字コードに関する共通規格もありません。変換がうまくいかないのはまさにこの点です。XMLは冗長ですが、属性、混在コンテンツ、スキーマを扱えるため、文書形式や既存の連携では今も主流です。YAMLは設定ファイルにとって最も読みやすい形式ですが、空白に敏感で、型の自動変換が意外な結果を生みます(「no」がfalseになったり、1.10のようなバージョンが1.1になったりします)。見た目が最もよいものではなく、利用する側のツールが好む形式を選んでください。
変換が静かに壊れるところ
変換のバグの多くは構文ではなく意味の問題です。郵便番号のCSV列は、表計算ソフトが数値だと推測した瞬間に先頭のゼロを失います。長いIDは浮動小数点の精度を超えてしまいます。日付は、日が先か月が先かによって意味が変わります。JSONのキーには順序がありませんが、配列にはあります。キーを並べ替えるツールは何も変えませんが、配列を並べ替えるツールはデータを変えてしまいます。Unicodeも落とし穴です。テキストはUTF-8やUTF-16、あるいはBOM付きで届くことがあり、推測を誤ったデコーダーはアクセント付きの文字を文字化けに変えてしまいます。変換を信用する前に、最初と最後の行、先頭にゼロがあるフィールド、引用符・カンマ・改行を含むフィールドを抜き取り検査してください。