0

構文検証

バリデータツール

HTML、XML、JSON、YAML、TOML、CSV、INI、ENV、Dockerfile、Cron、JSON Schemaなどのエラーを瞬時に検出・視覚化します。

コードや設定ファイルの構文エラーでプログラムが動かないとき、どこが間違っているのかを素早く特定して修正したいものです。

当社の構文検証(バリデータ)ツールは、エラーが発生している行と原因をわかりやすく赤くマーキングし、修正候補を提示します。

データフォーマットの整合性をローカルでチェックするため、重要なシステム設定やAPIレスポンスの検証も安全に行えます。

このカテゴリのバリデータツール

18 個のツール

Cronバリデーター

Cron式のオフライン構文チェックと、スケジュールの自然言語による解釈。

  • Cronファイルの構文をクライアントサイドで検証し、外部への通信は一切発生しません。
  • 明確な検証サマリーと統計情報を出力します。
  • 問題のあるトークンを指し示すコードスニペットを表示します。

CSVバリデータ

CSVファイルの整合性、区切り文字、列の一致をオフラインで素早くチェックします。

  • CSVファイルの構文をクライアントサイドで検証し、外部への負荷は一切ありません。
  • 明確な検証サマリーと統計情報を出力します。
  • 問題のある箇所を示すコードスニペットを表示します。

Dockerfileバリデータ

ブラウザ上でローカルにDockerfileの構文検証とベストプラクティスを提供します。

  • クライアントサイドでDockerfileの構文を外部接続なしに検証します。
  • 分かりやすい検証サマリーと統計を出力します。
  • 不正なトークンを指すコードスニペットを表示します。

ENVバリデータ

構文の正確さ、閉じられていない引用符、キーの重複を.envファイルでオフライン解析します。

  • 外部通信なしで、クライアントサイドで.envファイルの構文を検証します。
  • 明瞭な検証サマリーと統計を出力します。
  • 問題のトークンを指し示すコードスニペットを表示します。

Gitignoreテスター

.gitignore のルールとファイルパスのリストを貼り付けると、各ファイルが無視されるかどうか、それを決めた正確なルールと行番号、そして親ディレクトリが既に無視されているため機能しない否定ルールを確認できます。

  • Git の本物の .gitignore マッチを再実装:コメント、エスケープ文字、末尾スペースの除去、`/` によるアンカー、末尾 `/` によるディレクトリ限定、`*`、`?`、`[abc]` の文字クラス、そしてディレクトリ境界を超える `**` に対応します。
  • 各パスを Git が実際に行う方法で評価します:ルートからディレクトリを辿って調べるため、後続の `!` ルールで無視解除されそうに見えても、無視されたディレクトリ内のファイルは正しく「無視」と報告されます。
  • 結果テーブルには、各パスの判定を決めたルールのテキストと行番号が表示され、影に隠れた否定ルールに対しては、なぜ効果がないかの平易な説明が付きます。

HTMLバリデーター

オフラインでHTMLコードの開きタグ、入れ子の正確性、マークアップの妥当性を解析します。

  • クライアントサイドでHTMLファイルの構文を外部に依存せず検証します。
  • 明確な検証サマリーと統計情報を出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。

IBAN検証

IBANの本物のISO 7064 mod 97チェックサムを検証し、内蔵の国別フォーマットテーブルと照合して合計文字列長を検査します。すべてブラウザ内でオフライン処理します。

  • BigIntによる本物のmod 97チェックサム計算。最大34文字のあらゆる長さのIBANに対応。
  • 79カ国(ISO 13616登録簿)を網羅した国別固定長テーブルで照合し、長さが誤っている場合は具体的な不一致メッセージを表示。
  • 手順ごとの内訳を表示:並べ替え後の形式、文字から数字への展開、正確なmod 97の剰余。さらにワンクリックで全結果をコピー可能。

INI バリデーター

INI 設定ファイルのセクション、キー、値が正しいかオフラインで検証します。

  • クライアントサイドで INI ファイルの構文を検証し、外部への負荷はありません。
  • 明確な検証サマリーと統計情報を出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。

JSON Schema バリデータ

JSONドキュメントと指定されたJSON Schemaとの整合性をローカル環境で検証します。

  • JSON Schemaファイルの構文を外部サーバーに依存せず、クライアントサイドで検証します。
  • わかりやすい検証サマリーと統計情報を出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。

JSONバリデーター

JSONの構造や設定のエラーを、ブラウザ上でオフラインでチェックします。

  • JSONファイルの構文をクライアントサイドで検証し、外部への通信は発生しません。
  • 明確な検証サマリーと統計情報を出力します。
  • 問題のあるトークンを指摘するコードスニペットを表示します。

Kubernetesマニフェストリンター

Kubernetes YAMLマニフェストを、クラスターセキュリティのベストプラクティスに照らして、ブラウザ上で完全オフラインでlintチェックします。

  • 独自実装のYAMLパーサー。外部ライブラリを使わないため、解析のためにデータが外部に送信されることは一切ありません。
  • CIS Kubernetes Benchmark、kube-score、Pod Security Standardsのガイダンスを参考にしたルールテーブル。
  • Pod、Deployment、StatefulSet、DaemonSet、Job、ReplicaSet、CronJobのマニフェストに対応。

Robots.txt テスター

robots.txtファイルを貼り付け、GPTBot、ClaudeBot、Google-Extendedを含むクローラーを選択すると、指定されたURLパスにアクセスできるかどうかと、その判定を下した正確なルールと行番号が即座に表示されます。

  • 実際のrobots.txtアルゴリズム(GoogleのREP / RFC 9309)を再実装:大文字・小文字を区別しないユーザーエージェントグループ、順序付けられたAllow/Disallowルール、パス内での`*`と`$`のワイルドカードを処理します。
  • 選択したクローラーに対して最も具体的に一致するユーザーエージェントグループを選択します。正確な、またはプレフィックスでのプロダクトトークン一致は、常に`*`フォールバックグループよりも優先されます。
  • 判定を下した行を正確に表示します。例:「4行目の`Disallow: /admin`によりブロック」など。加えて、各クローラートークンの説明を参照できるテーブルも用意されています。

Sitemap.xmlバリデータ — 本格プロトコル準拠チェッカー

サイトマップ.xml(またはサイトマップインデックス)を貼り付けるかアップロードし、実際のsitemaps.orgプロトコルに照らして検証します:ルート要素と名前空間、絶対<loc> URL、ドキュメント化された50,000URL / 50MB制限、<lastmod>、<priority>、<changefreq>に加え、鮮度ヒストグラムと重複URL検出も行います。

  • ルールごとの本格的な合格/不合格レポート - ルート要素と名前空間、URL数とファイルサイズの制限、<loc>の有効性、<lastmod>/<priority>/<changefreq>について、実際のカウント数と最大50件の具体的な問題エントリをリスト表示し、それを超える場合は「+N件」の注記を表示します。
  • ファイルがサイトマップ(<urlset>)かサイトマップインデックス(<sitemapindex>)かを自動検出し、チェックを適宜調整します - <priority>と<changefreq>は<urlset>エントリにのみ適用されます。
  • XMLを直接貼り付けるか、.xmlファイルをドラッグ&ドロップまたはアップロードできます。ファイルはFile API経由でローカルに読み取られ、どこにもアップロードされません。

TOMLバリデーター

TOML設定ファイルの構文と構造を、ローカルかつ安全にチェックします。

  • TOMLファイルの構文をクライアントサイドで検証し、外部との通信は一切発生しません。
  • 検証の概要と統計情報をわかりやすく出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。

TSVバリデータ

TSV(タブ区切り値)ファイルの整合性と構造をオフラインで検証します。

  • TSVファイルの構文をクライアントサイドで検証し、外部との通信は発生しません。
  • 明確な検証サマリーと統計情報を出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。

Web App Manifest バリデーター

PWA の manifest.json を Web App Manifest 仕様に照らして検証し、Android のアダプティブアイコンのセーフゾーンを基準にマスカブルアイコンをプレビューします。

  • W3C の Web App Manifest 仕様で要求または推奨されるすべてのフィールドについて、平易な日本語でエラーと警告を表示します。
  • アイコンごとのセーフゾーン幾何チェック:実際のピクセル解析により、アダプティブアイコンのセーフサークル外にあるアートワークや透過部分を検出します。
  • アップロードされたアイコンファイルを、Manifest 内の icons[].src エントリとファイル名で照合し、実際のホーム画面プレビューを描画します。

XMLバリデーター

XMLコードや設定ファイルの構文と閉じタグをオフラインで検証します。

  • XMLファイルの構文をクライアントサイドで検証し、外部との通信は発生しません。
  • 明確な検証サマリーと統計情報を出力します。
  • 問題のあるトークンを指し示すコードスニペットを表示します。

YAMLバリデーター

YAML設定ファイル(Kubernetes、CI/CD)のインデントが正しいかオフラインで確認します。

  • 外部との通信なしに、クライアントサイドでYAMLファイルの構文を検証します。
  • 明確な検証サマリーと統計を出力します。
  • 無効なトークンを指し示すコードスニペットを表示します。