JSON Schema 生成器

本地 json-schema-generator 思路,在浏览器本地通过现有的 JSON 数据快速生成对应的 JSON Schema,支持多种 Draft 规范及高级配置。

JSON Schema ジェネレーター

提供された JSON データから自動的に JSON Schema を生成するブラウザベースのツールです。データプライバシーを保証するため、完全にローカルで実行されます。

使用方法

  1. 入力ボックスに JSON データを貼り付けるか、「サンプルを読み込む」をクリックします。
  2. 希望の JSON Schema Draft バージョンを選択し、その他のオプションを切り替えます。
  3. 出力領域に生成された JSON Schema コードを表示し、コピーします。

特徴

  • 完全なローカル処理、データのアップロード不要
  • Draft 2020-12 や 2019-09 など、複数のドラフトバージョンをサポート
  • データ型と一般的な文字列形式(Email, URI, UUID など)を自動検出

なぜ使うのか

  • 既存データの検証制約をすばやく生成する
  • マイクロサービス間のデータ相互作用を標準化するのに役立つ
  • ローカルで使用するために無料で高速かつ安全

関連ツール

ユーザーエージェント(User-Agent)解析

User-Agent 文字列をブラウザ内で解析し、ブラウザ、OS、デバイス、エンジン、CPU 情報を識別します。

URL パーサー/ビルダー

URLをコンポーネントに解析し、個々のコンポーネントからURLを構築します。双方向URL分析・構築ツール。

JSONフォーマッター

JSONの検証・整形・ハイライト表示を行います。

JSON Schema 验证器

本地 json-schema-validator 思路,在浏览器本地通过 JSON Schema 严格验证 JSON 数据,支持多种 Draft 规范及全面格式校验。

Prettier コード整形

ブラウザ内で Prettier を使い、JavaScript、TypeScript、JSON、HTML、CSS、Markdown、YAML などを整形します。

OpenAPI → TypeScript

OpenAPI 3.0 / 3.1 の YAML / JSON から TypeScript 型を生成し、主要な codegen オプションもブラウザ内で調整できます。

コードスクリーンショット生成

ブラウザ内でコード片をシンタックスハイライト付きのスクリーンショットにし、SVG、PNG、JPG、HTML として書き出します。

SQL 整形 / Lint

ブラウザ内で SQL を整形し、SELECT *、危険な更新や削除、セミコロン不足などのよくある問題を確認します。

cURL 変換

ブラウザ内で cURL コマンドを JavaScript、Node.js、Python、Go、PHP、HTTP、JSON などへ変換します。

Docker Run から Compose

ブラウザ内で docker run コマンドを docker-compose 設定に変換し、未対応オプションも案内します。

JSONPath テスター

ブラウザ内で JSONPath クエリをテストし、一致した値とパスを確認できます。

JMESPath テスター

ブラウザ内で JMESPath クエリをテストし、返却結果を確認できます。

JSON から YAML

ブラウザ内で JSON を YAML に変換し、コピーやダウンロードに対応します。

JSON から TOML

ブラウザ内で JSON を TOML に変換し、ネストしたテーブルや配列テーブル出力に対応します。

TOML から JSON

ブラウザ内で TOML を JSON に変換し、キーと値、テーブル、配列テーブルを扱えます。

YAML から TOML

ブラウザ内で YAML を TOML に変換し、ネストしたテーブルや配列テーブル出力に対応します。

TOML から YAML

ブラウザ内で TOML を YAML に変換し、キーと値、テーブル、配列テーブルを扱えます。

JSON から XML

ブラウザ内で JSON を XML に変換し、一般的な属性やテキストノードの対応付けに対応します。

JSON から CSV

ブラウザ内で JSON 配列を CSV に変換し、区切り文字、ヘッダー、数式エスケープ設定に対応します。

CSV から JSON

ブラウザ内で CSV を JSON に変換し、ヘッダー処理、型判定、空行処理に対応します。

XML から JSON

ブラウザ内で XML を JSON に変換し、属性、テキストノード、配列出力を調整できます。

YAML から JSON

ブラウザ内で YAML を JSON に変換し、コピーやダウンロードに対応します。

.gitignore 生成

異なる言語やフレームワーク用の.gitignoreテンプレートを素早く生成します。

robots.txt 生成

複数の User-agent グループ、Allow / Disallow、Sitemap、詳細オプションを備えた robots.txt を視覚的に生成します。

Sitemap XML 生成

sitemap.xml または sitemapindex を生成し、画像・動画・ニュース拡張にも対応します。

chmod 計算機

Unix ファイル権限を数値表記と記号表記の間で双方向変換し、チェック行列と chmod コマンドもブラウザ内で確認できます。

UUID 生成

ブラウザ内で単体または複数の UUID v4 を生成し、複数の出力形式に対応します。

UUID デコーダ

ブラウザ内で UUID のバージョン、variant、Base64、整数表現、v1 タイムスタンプ情報を解析します。

NanoID 生成

ブラウザ内で長さ、文字セット、件数を指定して NanoID を一括生成します。

ULID 生成

ブラウザ内で辞書順に並ぶ ULID を生成し、埋め込まれたタイムスタンプも確認できます。