JSON整形|JSON Formatter

JSONを見やすく整形、または1行に圧縮。スペース2個・4個・タブに対応。大きな整数や重複キーを保持して、ブラウザ内でコピー・保存できます。

アップロード不要・登録不要・無料

JSON Formatter

値・キー・数値の表記を保持

文字列の中の空白・改行エスケープは変更しません。数値や重複キーをそのまま残します。

入力内容を送信しません。整形後も構文とトークンの一致を検証してから表示します。

使い方

01

JSONを貼り付ける

有効なJSONを入力するか、UTF-8の.jsonファイルを開きます。

02

表示方法を選ぶ

インデントを指定して整形、または1行に圧縮します。

03

結果をコピー・保存

入力を上書きせず、結果欄からコピーや.json保存ができます。

APIレスポンスやログを読みやすくする

{"id":9007199254740993,"price":1.2300e+2} を整形すると、改行とインデントが追加されます。idの末尾の桁や、priceの指数・末尾ゼロの表記は変わりません。数字のキーも入力の順番を保ちます。

整形はデータの意味を検証する処理ではありません。API仕様・JSON Schemaの検証、キーの並べ替え、値の自動修正は行いません。

よくある質問

大きな整数が丸められることはありますか?

数値を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です。

ほかのツールも使う