JSON整形
JSONを貼り付け、好みのインデントで整形します。キーの並べ替えや、含まれていればコメントの除去も行えます。構文が不正な場合は一般的なメッセージではなく、正確な行と列が示されます。
- 入力サイズ
- 0 B
- 整形後のサイズ
- 0 B
- 行数
- 0 → 0
- 検出したインデント
- なし(圧縮)
整形したJSONがここに表示されます。日本語で使えるツール
- ツールを開くPDF結合
複数のPDFをブラウザ内で1つに結合します。サーバーへの送信なし、ページ数の上限なし、透かしなし、アカウント登録も不要です。
- ツールを開くPDF分割
PDFから1ページ、指定した範囲、または全ページを別々のファイルとして取り出します。文書の送信もインストールも不要です。
- ツールを開く画像圧縮
JPG・PNG・WebPの写真を必要なファイルサイズまで圧縮します。実際に符号化した結果をプレビューで確認でき、画像は送信されません。
- ツールを開く画像リサイズ
ピクセル数・割合・プリセットで画像の大きさを変更します。段階的に縮小するため細部が保たれ、ファイルは送信されません。
- ツールを開くJPGをPDFに変換
JPGやPNGの画像を1枚1ページのPDFに変換します。元データを再符号化せずそのまま埋め込むため画質は変わらず、送信も発生しません。
JSON整形
最小化されたJSONは人間には読めず、機械にとっては完全に正しい形式です。そのため整形は、APIの応答や、誰かが1行で保存してしまった設定ファイルを理解するための最初の一歩になります。
構文エラーの原因はほぼ3つに集約されます。最後の要素の後ろに残った余分なカンマ、二重引用符が必要な箇所の単一引用符、そしてワープロソフトから貼り付けられた全角の引用符です。エラーは文書の一部になり得なくなった最初の文字を指すため、実際の誤りはたいてい1行上にあります。
よくある質問
大きな数値の精度は失われますか。
失われることがあります。JavaScriptはJSONの数値をIEEE-754の倍精度として解釈するため、2の53乗を超えるIDはJavaScriptベースの整形ツールであれば、このツールも含めて最も近い表現可能な値へ丸められます。そのような識別子を扱うなら、元データの段階で文字列として保持してください。
コメント付きのJSONも整形できますか。
できます。RFC 8259はコメントを認めていませんが、設定ファイルでは広く使われています。このツールはコメントを取り除いて正しいJSONを生成できるため、検証のたびに手作業で削除する必要がありません。
キーを並べ替えると文書の意味は変わりますか。
変わりません。JSONではオブジェクトのキーの順序に意味がないため、アルファベット順に並べ替えても等価な文書になります。2つのバージョンを比較する前に行うと、差分ではないものを差分として拾わずに済みます。
扱える文書サイズの上限はありますか。
8MBです。入力しながら結果が表示されるよう整形はメインスレッドで実行されており、この大きさを超えるとタブの再描画が止まります。ツールは固まる代わりに、明確なメッセージとともに処理を断ります。