JSON整形|JSON Formatter
JSONを見やすく整形、または1行に圧縮。スペース2個・4個・タブに対応。大きな整数や重複キーを保持して、ブラウザ内でコピー・保存できます。
アップロード不要・登録不要・無料JSON Formatter
値・キー・数値の表記を保持文字列の中の空白・改行エスケープは変更しません。数値や重複キーをそのまま残します。
保存形式:UTF-8・BOMなし。整形時の改行はLFです。
使い方
JSONを貼り付ける
有効なJSONを入力するか、UTF-8の.jsonファイルを開きます。
表示方法を選ぶ
インデントを指定して整形、または1行に圧縮します。
結果をコピー・保存
入力を上書きせず、結果欄からコピーや.json保存ができます。
APIレスポンスやログを読みやすくする
{"id":9007199254740993,"price":1.2300e+2} を整形すると、改行とインデントが追加されます。idの末尾の桁や、priceの指数・末尾ゼロの表記は変わりません。数字のキーも入力の順番を保ちます。
よくある質問
大きな整数が丸められることはありますか?
数値をJavaScriptのNumberへ変換せず、入力の数値トークンをそのまま保ちます。9007199254740993のような値や1.2300e+2の表記も変更しません。
重複キーがあるとどうなりますか?
警告を表示しますが、重複したキーは両方とも元の順序で残します。後に読むアプリケーションが値を上書きする可能性はあるため、データの意味はご確認ください。
文字列の空白やエスケープは変わりますか?
文字列内の空白、\nなどのエスケープ、Unicodeエスケープの書き方を保持します。変更するのは文字列の外にあるJSONの区切り空白だけです。
1行に圧縮すると値が変わりますか?
いいえ。文字列外の空白・改行・タブを取り除きます。出力の構文とトークン列が入力と一致することを確認してから表示します。
構文エラーやコメントも修正しますか?
このページは有効な標準JSONの整形用です。末尾のカンマ、コメント、BOMなどはエラーとして表示し、自動修正しません。詳細な診断にはJSON構文チェックを使えます。
入力と保存形式の制限はありますか?
UTF-8ファイルは5MB、貼り付けは500万UTF-16コード単位まで、入れ子は512階層までです。整形後は2,000万コード単位が上限。保存はUTF-8・BOMなしで、整形時の改行はLFです。