ja

JSONを整形

JSONをきれいなインデントで整形するか圧縮し、必要ならキーを並べ替えます。すべてブラウザ内のローカル処理で、アップロードは一切ありません。

インデント
  • スペース2つ
  • スペース4つ
  • タブ
キーを並べ替え
圧縮 (minify)

お使いの端末でローカル処理中 ...

0%

ファイルは一度も端末から出ていません

    私のファイルはアップロードされますか?

    いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

    アップロード不要100%ローカル処理
    中身は手元のまま第三者のアクセスなし
    ドイツのサーバー設計段階からGDPR準拠
    第三者による検証済みTLS A+ · ヘッダー A+

    JSONはプログラム間で構造化データをやり取りする最も一般的な形式ですが、途中で人間には読めない一行の長い文字列に圧縮されてしまうことがよくあります。このツールはそれを元の形に戻します。JSONを読み込み、きれいにインデントして返すので、入れ子やリスト、オブジェクトがひと目で分かります。逆に、小さくして速く送りたいときは、余分な空白をすべて取り除いて圧縮(minify)することもできます。

    インデント(半角スペース2つか4つ、またはタブ)はあなたが選び、各オブジェクトのキーをアルファベット順に並べ替えることもできます。並べ替えは、2つのJSON文書を比較しやすくしたり、安定して再現できる出力を作ったりするのに役立ちます。ツールがJSONを実際に読み込んで書き直すため、出力は常に有効なJSONです。壊れた入力は黙って修復されず、正直にエラーとして報告されます。

    すべての処理は完全にローカルで、あなたのブラウザ内の純粋なJavaScriptで動きます。JSONはアップロードも保存もされず、外部ライブラリがCDNから読み込まれることもありません。これは、機密の値を含みがちな設定ファイルやAPIの応答、エクスポートでこそ重要です。結果はダウンロードするか、そのままコピーできます。

    技術仕様

    技術仕様
    入力形式テキスト入力
    出力形式JSON
    一括処理非対応
    処理ブラウザ内でローカル処理 (JavaScript)
    ファイルのアップロードなし

    3ステップで

    1. JSONをテキスト欄に貼り付けます。
    2. インデントを選び、必要ならキーを並べ替えるか圧縮します。
    3. 整形されたJSONを読むかダウンロードします。

    制限: このツールは有効なJSONをRFC 8259に従って整形し直します。壊れた構文を修復したり、足りない引用符を補ったりはしません。JSONではコメントが許されておらず、正直にエラーになります。非常に大きな文書は端末のメモリによって制限されます。配列要素の順序は常に保たれ、並べ替えられるのはオブジェクトのキーだけです。

    よくある質問

    私のJSONはアップロードされますか?

    いいえ。整形は完全にブラウザ内のローカルで行われます。データが端末を離れることはなく、保存もされません。

    インデントとminifyの違いは何ですか?

    インデントはJSONを人間が読みやすくします(改行と空白)。minifyは余分な文字をすべて取り除いてできるだけ小さくします。送るには最適ですが読むには不向きです。

    キーの並べ替えは何の役に立ちますか?

    並べ替えたキーは2つの文書を比較しやすくし(diff)、安定して再現できる順序を作ります。値とリストの順序は変わりません。

    無効なJSONの場合はどうなりますか?

    ツールは誤った結果を作り出したり入力を黙って変えたりせず、正直にエラーを報告します。

    関連ツール