JSONフォーマッター

キーを並べ替えると出力が再構築され、コメントは削除されます。

JSONまたはJSON5をブラウザ内で整形、検証、表示、変換、圧縮できます。入力構文と出力構文を個別に選択し、タブまたは2~4個のスペースを指定できます。必要に応じてキーを再帰的に並べ替えられ、構文エラーは出力エディターに表示されます。

入力と出力で JSON または JSON5 を個別に選択できます。JSON5 から JSON5 への整形ではコメントを保持します。変換、キーの並べ替え、圧縮では、解析したデータを選択した出力構文で再生成します。

  • 引用符なしのフィールド名 を使用できます(例: {name: "Alice"} の代わりに {"name": "Alice"});
  • シングルクォート を文字列に使用できます(例: {'name': 'Bob'});
  • 末尾のカンマ を使用できます(例: {"a": 1, "b": 2,});

標準 JSON が必要な API やシステムには JSON 出力を使用します。コメント、NaN、Infinity などの JSON5 値を有効なまま保持したい開発者向け設定には JSON5 出力を使用します。

コードフォーマッターのよくある質問

このページでコードを整形するには?

左側のエディターにコードを貼り付けるかファイルを読み込み、必要な設定を選んで「フォーマット」を押します。右側で結果を確認し、コピーまたは保存します。

フォーマッターでエラーになるのはなぜですか?

入力は選択した言語または構文に合っている必要があります。未完成の文、対応していない括弧や引用符、入力と異なる方言やモードを確認してから再度実行してください。

コードフォーマッターはどのように動作しますか?

コードフォーマッターは言語に応じたトークンと入れ子構造を認識し、一貫した規則でインデント、空白、改行を整えます。プログラムをコンパイルしたり実行したりしないため、正しさや安全性の検査にはなりません。

この言語ではどの設定が推奨されますか?

APIと設定には2スペースと標準JSONを使います。コメントや末尾カンマが必要なときだけJSON5を選び、キー順に意味がない場合だけ並べ替えます。入力と出力でJSONまたはJSON5を個別に選び、キーの並べ替え、インデント、構造表示、圧縮出力を利用できます。