この JSON の TypeScript インターフェースを生成してください。nullable フィールドにはユニオン型を推論し、ルートインターフェースにはおそらく該当するドメイン概念の名前を付けます。コメントなしでインターフェースのみを出力してください: ```json ```
機能の説明
JSON Formatter は、JSON の整形・圧縮・検証をすべてブラウザーの中で行います。どんな JSON を貼り付けても - 散らかったもの、圧縮済みのもの、壊れたもの - 整然とインデントされた有効な JSON を返すか、何がどこで間違っているのかを正確に伝えます。すべてが 100% クライアント側で実行されるため、貼り付けた内容がサーバーへ送信されることは一切ありません。機密性の高いペイロードにも安心して使えます。
使い方
- JSON を入力ボックスに貼り付けます(Sample を押すとデモ用ペイロードが読み込まれます)。
- Beautify(整形出力、2 スペースインデント)または Minify(圧縮、空白なし)を選びます。
- Output に整形結果が表示されます。JSON が無効な場合はエラーメッセージが表示されます。
- Copy で結果をコピーするか、Copy share link で入力内容をそのままチームメイトに送れます。
例
圧縮済み JSON を整形する
入力: {"name":"CosmoDev","free":true,"tools":["json","base64"]}
出力:
{
"name": "CosmoDev",
"free": true,
"tools": ["json", "base64"]
}
構文エラーを検出する
入力: {"a": 1, "b": } → Expected property name or '}' in JSON at position 12。
補足事項
- 共有可能: 入力は URL(
?j=...)にエンコードされるため、リンクを開けばまったく同じ表示が再現されます。 - プライベート: パースはすべてローカルで行われるため、シークレットや認証情報にも安全です。
- 関連ツール: JSON ↔ CSV、
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
、JWTJWTA compact, URL-safe token that carries claims (like identity or expiry) between two parties, signed to prevent tampering.Learn more
Decoder。