JSON5 → JSON 変換

コメントや末尾カンマを含むJSON5を標準JSONに変換します。クォートなしキー・シングルクォートにも対応。

入力データはブラウザ内で処理されます
データはサーバーへ送信されません

変換ツール

0 文字

またはファイルをドラッグ&ドロップ

0 文字
行コメント (//) ブロックコメント (/* */)末尾カンマシングルクォート文字列クォートなしキー

JSON5 → JSON 変換とは?

JSON5形式で書かれたテキストを、標準のJSON(RFC 8259)に変換するツールです。

JSON5はコメント・末尾カンマ・シングルクォートなどが使える拡張フォーマットで、設定ファイルやコードコメントに便利です。このツールを使うと、JSON5を標準APIやパーサに渡せるクリーンなJSONに変換できます。

使い方

  1. 入力欄にJSON5を貼り付けて「JSONに変換」をクリックします。「サンプル」ボタンで動作を確認できます。
  2. 行コメント(//)・ブロックコメント(/* */)・末尾カンマはすべて自動で除去されます。
  3. 「インデント」で出力のインデント幅(2・4・タブ)を変更できます。
  4. 「キーをソート」を有効にすると、オブジェクトのキーをアルファベット順に並び替えます。
  5. 変換結果は「コピー」ボタンでクリップボードにコピー、または「ダウンロード」で `.json` として保存できます。

よくある質問

JSON5とは何ですか?

JSON5はJSON の拡張仕様で、コメント・末尾カンマ・シングルクォート文字列・クォートなしキー・16進数リテラルなどが使えます。設定ファイルの記述に便利ですが、標準のJSONパーサでは読み込めないため変換が必要です。

Infinity・NaN も変換できますか?

はい。JSON5のInfinityとNaNは文字列に変換されます。標準JSONにはこれらの数値リテラルがないため、用途に応じて変換後に修正してください。

ネストが深いJSONも処理できますか?

はい。再帰的にパースするため深いネストにも対応しています。ただし非常に大きなファイルはブラウザのメモリ制限に注意してください。

データはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内で完結します。