コード・データ
JSON、XML、YAML、SQL、HTML、CSS、JS、Markdown、プレーンテキストのログなど、実際に有効なサンプルデータ・コードファイルです。すべて同じ小さなサンプルデータセットを表しています。
これらのファイルの実体について
以下のファイルはすべて、それぞれの形式で実際に有効です。JSONはパース可能、XMLはバリデーション可能、SQLは実行可能、HTML/CSS/JSはブラウザで描画され、Markdownも想定通りにレンダリングされます。このサイトの他のカテゴリーとは異なり、これらは目標サイズに合わせて水増しされていません。コードやデータファイルにとって重要なのは、特定のバイト数ではなく、正しくパース可能な構造だからです。
-
ダウンロードsample-config.yamlYAML · 381 B VirusTotalレポート
-
ダウンロードsample-data.jsonJSON · 625 B VirusTotalレポート
-
ダウンロードsample-data.xmlXML · 560 B VirusTotalレポート
-
ダウンロードsample-dump.sqlSQL · 802 B VirusTotalレポート
-
ダウンロードsample-page.htmlHTML · 397 B VirusTotalレポート
-
ダウンロードsample-readme.mdMD · 620 B VirusTotalレポート
-
ダウンロードsample-script.jsJS · 634 B VirusTotalレポート
-
ダウンロードsample-style.cssCSS · 212 B VirusTotalレポート
-
ダウンロードsample.logLOG · 657 B VirusTotalレポート
これらのファイルは安全にダウンロードできますか?
すべてのサンプルファイルは当サイトが独自に生成したもので、実行可能コードやマクロは含まれていません。ファイルはCDNからHTTPSで配信され、ダウンロードを検証できるSHA-256チェックサムと、独立したVirusTotalスキャンレポートへのリンクを各ファイルに用意しています。
このサイトを第三者サービスで確認:
主な用途
パーサー・インポーターのテスト
実際のJSON、XML、YAML、SQLのサンプルをパーサー、ETLジョブ、データベースのインポートスクリプトに投入し、有効で構造化された入力を正しく処理できることを確認できます。
リンター・フォーマッターの確認
使い捨てのフィクスチャを手作業で書く代わりに、実際のHTML、CSS、JS、Markdownファイルに対してリンター、フォーマッター、静的サイトジェネレーターを実行できます。
ログビューアー・監視のスモークテスト
現実的な複数行のログファイルをログビューアー、集約ツール、アラートルールに読み込ませ、タイムスタンプとレベルが正しくパースされることを確認できます。
CIパイプラインのフィクスチャ
小さなデータフィクスチャをリポジトリにコミットする代わりに、テストスイートやCIジョブから安定した直接URLを参照できます。
形式とバリエーション
- JSON
- Web APIや設定ファイルで標準的に使われるデータ交換形式です。
- XML
- タグベースのマークアップ形式で、エンタープライズのデータ交換や設定で今も一般的に使われています。
- YAML
- 人間が読みやすい形式で、アプリケーションやCIの設定に広く使われています。
- SQL
- テーブル作成文とINSERT文を含む、プレーンテキストのデータベースダンプです。
- HTML / CSS / JS
- スタイルシートとスクリプトをリンクした、最小限の実在するWebページです。
- Markdown
- 見出し、リスト、コードブロック、表を含む、READMEスタイルのファイルです。
- LOG
- タイムスタンプと複数の重大度レベルを含む、プレーンテキストのアプリケーションログです。
よくある質問
- これらは実際にパース可能なファイルですか?
- はい。このサイトの他の大半のカテゴリーとは異なり、これらのファイルは水増しされたダミーではありません。JSON、XML、YAML、SQL、HTML、CSS、JS、Markdownはすべて有効で、正しくパースまたはレンダリングされます。
- パーサーが不正な入力を拒否することのテストに使えますか?
- 直接的には使えません。これらのファイルは意図的に有効な状態になっています。正常系のベースラインとして使用し、コピーを改変して無効なテストケースを作成してください。
- JSON、XML、SQLファイルは同じデータを表していますか?
- はい。いずれも同じ小さなサンプル商品データセットを表しているため、同じデータが形式ごとにどう見えるかを比較できます。
- 自動テストスイートで使用できますか?
- はい。各ファイルには安定した直接URLがあるため、フィクスチャをリポジトリにコミットする代わりに、CIパイプラインで取得できます。
- どの形式が利用できますか?
- JSON、XML、YAML、SQL、HTML、CSS、JS、Markdown、LOGです。