JSONを整形
JSONをきれいなインデントで整形するか圧縮し、必要ならキーを並べ替えます。すべてブラウザ内のローカル処理で、アップロードは一切ありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSONをきれいなインデントで整形するか圧縮し、必要ならキーを並べ替えます。すべてブラウザ内のローカル処理で、アップロードは一切ありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
JSONはプログラム間で構造化データをやり取りする最も一般的な形式ですが、途中で人間には読めない一行の長い文字列に圧縮されてしまうことがよくあります。このツールはそれを元の形に戻します。JSONを読み込み、きれいにインデントして返すので、入れ子やリスト、オブジェクトがひと目で分かります。逆に、小さくして速く送りたいときは、余分な空白をすべて取り除いて圧縮(minify)することもできます。
インデント(半角スペース2つか4つ、またはタブ)はあなたが選び、各オブジェクトのキーをアルファベット順に並べ替えることもできます。並べ替えは、2つのJSON文書を比較しやすくしたり、安定して再現できる出力を作ったりするのに役立ちます。ツールがJSONを実際に読み込んで書き直すため、出力は常に有効なJSONです。壊れた入力は黙って修復されず、正直にエラーとして報告されます。
すべての処理は完全にローカルで、あなたのブラウザ内の純粋なJavaScriptで動きます。JSONはアップロードも保存もされず、外部ライブラリがCDNから読み込まれることもありません。これは、機密の値を含みがちな設定ファイルやAPIの応答、エクスポートでこそ重要です。結果はダウンロードするか、そのままコピーできます。
| 入力形式 | テキスト入力 |
|---|---|
| 出力形式 | JSON |
| 一括処理 | 非対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: このツールは有効なJSONをRFC 8259に従って整形し直します。壊れた構文を修復したり、足りない引用符を補ったりはしません。JSONではコメントが許されておらず、正直にエラーになります。非常に大きな文書は端末のメモリによって制限されます。配列要素の順序は常に保たれ、並べ替えられるのはオブジェクトのキーだけです。
いいえ。整形は完全にブラウザ内のローカルで行われます。データが端末を離れることはなく、保存もされません。
インデントはJSONを人間が読みやすくします(改行と空白)。minifyは余分な文字をすべて取り除いてできるだけ小さくします。送るには最適ですが読むには不向きです。
並べ替えたキーは2つの文書を比較しやすくし(diff)、安定して再現できる順序を作ります。値とリストの順序は変わりません。
ツールは誤った結果を作り出したり入力を黙って変えたりせず、正直にエラーを報告します。