example-file.com

コード・データ

JSON、XML、YAML、SQL、HTML、CSS、JS、Markdown、プレーンテキストのログなど、実際に有効なサンプルデータ・コードファイルです。すべて同じ小さなサンプルデータセットを表しています。

これらのファイルの実体について

以下のファイルはすべて、それぞれの形式で実際に有効です。JSONはパース可能、XMLはバリデーション可能、SQLは実行可能、HTML/CSS/JSはブラウザで描画され、Markdownも想定通りにレンダリングされます。このサイトの他のカテゴリーとは異なり、これらは目標サイズに合わせて水増しされていません。コードやデータファイルにとって重要なのは、特定のバイト数ではなく、正しくパース可能な構造だからです。

これらのファイルは安全にダウンロードできますか?

すべてのサンプルファイルは当サイトが独自に生成したもので、実行可能コードやマクロは含まれていません。ファイルは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です。