サンプルデータツール
サンプルCSVジェネレーター
インポートテスト用に、CSVで安全に扱える合成レコードを生成します。
サンプルCSVジェネレーター: 列のマッピングと行のインポートをテストするための、簡潔なCSVフィクスチャを作成します。サンプルCSVジェネレーターは、ヘッダーと合成されたid、label、value、activeフィールドを出力します。パーサーの失敗経路を検証する不正な行や特殊文字を追加する前に、基本的なインポートケースを用意するのに役立ちます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
架空の結果
待機中架空のテスト用フィクスチャに限ります。生成された氏名、住所、IDを実際のレコードとして使用しないでください。
インポートをテストする
ファイルにはヘッダー行(id,label,value,active)と、1行につき1つのレコードがあります。引用符は必要な場合だけ使われます。インポーターが位置ではなくヘッダー名で列を対応付けること、trueをブール値として読み取ること、正しい行数を報告することを確認できます。次に列の順序を入れ替え、ヘッダー名を1つ変更し、値を1つ削除して、エラーが分かりやすいか確認してください。
改行コードとエッジケース
各行は単一のラインフィードで終わります。RFC 4180ではCRLFが規定されています。ほとんどのパーサーはどちらも受け付けますが、厳密なインポーターでは受け付けない場合があるため、エラーが出る場合は変換してください。生成される値はカンマや引用符を含まない単純なASCIIなので、引用フィールド内のカンマ、二重化された引用符、アクセント付きの名前、空行を含む行は手作業で追加します。編集したファイルはCSVビューアでプレビューできます。
使い方
- 1〜100の整数で行数を指定します。
- ブラウザ内で合成データのバッチを生成します。
- フィクスチャをコピーまたはダウンロードし、再現可能なテスト用に保存します。
プライバシーと制限事項
生成処理はこのデバイス上で完了します。レコードは架空のテスト用フィクスチャです。これらを使用するアプリケーションを確認し、分離して扱ってください。
関連ツール
よくある質問
指定した行数が5なのに、なぜ6行になるのですか?
行数はデータレコードの数です。ヘッダーが1行追加されるため、組み込みのシンプルなフィクスチャでは、n件のレコードに対して物理的な行数がn + 1になります。末尾に改行はありません。行数には1〜100の整数を指定できます。空のインポートケースはご自身で作成してください。
CSVでは数値型とブール型が保持されますか?
CSVは型スキーマなしでテキストフィールドを提供します。valueセルは1、activeはtrueとして出力されますが、それらをどのように変換するかはインポーターが決める必要があります。スプレッドシートが推測した型に頼らず、変換結果を明示的にアサートしてください。TESTプレフィックスを維持できるよう、IDは文字列として扱う必要があります。
生成された行で、引用符や埋め込みカンマをテストできますか?
現在のラベルは、カンマ、引用符、埋め込み改行を含まない単純なASCII文字列です。シリアライザーはこれらの文字を引用処理できますが、この固定データセットが自動的に生成することはありません。リーダーを適切にテストするには、カンマを含むラベル、引用符を二重にするケース、複数行フィールドを追加してください。
無料ツール · ブラウザ内で · アカウント不要