コンテンツへスキップ
オフラインです。一部の機能が利用できない場合があります。

JSON / Code Tools

JSONをすぐに整形。

整形、圧縮、並べ替え、確認をすべてブラウザで。

共有リンクにはエンコードされたJSONが含まれます。リンクを開くとURLがブラウザ履歴に残り、リンクを知る人は誰でもデータを読めます。
入力
出力
空
Ctrl+Shift+F フォーマット ·Ctrl+Shift+M 圧縮

オンラインでJSONを整形する方法

  1. JSON Formatterを開く

    ブラウザーで json-formatter.hanoon.app にアクセスします。

  2. JSONを貼り付ける

    入力エディターに生のJSONデータを貼り付けるか入力します。

  3. 整形または圧縮する

    フォーマットを押すとインデント付きで読みやすく整形され、圧縮を押すと空白を取り除いて小さくできます。結果はワンクリックでコピーできます。

JSONフォーマットとは何ですか?

フォーマットは改行を追加し、スペース2個・4個またはタブで字下げします。フォーマットと圧縮はオブジェクトのキー順を保ち、キー並替は順序を変えます。3つとも重複キーと9007199254740993や1.2300などの数値の表記を保持しますが、文字列のエスケープ表記は変わる場合があります。

JSONをどのように圧縮しますか?

圧縮はJSON文字列の外側にある不要な空白と改行を取り除きます。たとえば、{ "name": "A B", "count": 2 } は {"name":"A B","count":2} になります。"A B" 内のスペースは残ります。

JSONデータのプライバシーは守られますか?

はい。処理はブラウザ内で行われ、アプリがデータをサーバーへ送信したり、ディスクやlocalStorageへ保存したりすることはありません。共有リンクを開くと、エンコードされたJSONを含むURLがブラウザ履歴に残る場合があります。

無効なJSONを入力するとどうなりますか?

無効なJSONは処理されず、構文エラーの行と列が表示されます。フォーマットが自動で修復することはありません。修復を明示的に選ぶと、よくある構文エラーの修正を試みます。入力が変わる場合があるため結果を確認してください。ここでの検証は構文の確認であり、JSON Schemaによる検証ではありません。

JSONと他のフォーマット間で変換できますか?

JSON → YAML、YAML → JSON、JSON → CSV、JSON → TypeScriptに対応しています。JSONからYAMLやCSVへの変換では、オブジェクトの重複キーを黙って捨てる代わりに変換を拒否します。TypeScriptの型は入力例から推論したもので、JSON Schemaや実行時にデータを検証する仕組みではありません。