JSON整形・構文チェックツール オンライン無料

JSONを読みやすく整形したり、1行に圧縮したりします。入力するたびに文法を確かめ、誤りがあれば行と位置を示します。

このツールについて

字下げはスペース2つ・4つ・タブから選べます。キーを名前順に並べ替えることもできます。

約16桁を超える整数は、JavaScript の数値の仕組み上、整形すると末尾の桁が変わります。見つけたときは知らせます。

ブラウザの中だけで動いています。入力した内容がサーバーへ送られることはありません。

こんなときに使えます

APIの返事やログに出てきた1行のJSONを、階層が分かる形にして中身を確かめたいときに使えます。

設定ファイルを手で書き換えたあと、カンマの付け忘れやかっこの閉じ忘れがないか確かめたいときにも使えます。

使い方

  1. JSONを入力欄に貼り付けます。ファイルをドロップするか「ファイルを開く」で読み込むこともできます。
  2. 入力するたびに文法を確かめ、すぐ下に「正しいJSONです」か、誤りのある行と位置を表示します。
  3. 「整形する」で字下げを付けて読みやすく、「圧縮する」で空白を除いた1行にします。結果はコピーか保存ができます。

よくある誤り

最後の項目のあとにカンマを付ける([1, 2,] など)、キーや文字列をシングルクォートで囲む、コメント(// や /* */)を書く、の3つはJSONでは誤りです。JavaScript では書けても、JSON としては読み取れません。

よくある質問

整形すると数字の末尾が変わりました。
約16桁を超える整数は、ブラウザの数値の仕組みで正確に扱えないため、末尾の桁が変わります。この場合は入力欄の下に知らせます。IDなど桁の多い番号は、JSONの中で文字列("…")にしておくと変わりません。
キーの並べ替えで、配列の順番も変わりますか?
変わりません。並べ替えるのはオブジェクトのキーだけで、配列の中の順番はそのままです。
入力したJSONはどこかに送られますか?
送られません。確認と整形はブラウザの中だけで行います。