サンプルデータツール

サンプルCSVジェネレーター

インポートテスト用に、CSVで安全に扱える合成レコードを生成します。

サンプルCSVジェネレーター: 列のマッピングと行のインポートをテストするための、簡潔なCSVフィクスチャを作成します。サンプルCSVジェネレーターは、ヘッダーと合成されたid、label、value、activeフィールドを出力します。パーサーの失敗経路を検証する不正な行や特殊文字を追加する前に、基本的なインポートケースを用意するのに役立ちます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
Sample CSVワークベンチローカル処理

完全にブラウザ内で実行します

架空の結果

待機中

架空のテスト用フィクスチャに限ります。生成された氏名、住所、IDを実際のレコードとして使用しないでください。

インポートをテストする

ファイルにはヘッダー行(id,label,value,active)と、1行につき1つのレコードがあります。引用符は必要な場合だけ使われます。インポーターが位置ではなくヘッダー名で列を対応付けること、trueをブール値として読み取ること、正しい行数を報告することを確認できます。次に列の順序を入れ替え、ヘッダー名を1つ変更し、値を1つ削除して、エラーが分かりやすいか確認してください。

改行コードとエッジケース

各行は単一のラインフィードで終わります。RFC 4180ではCRLFが規定されています。ほとんどのパーサーはどちらも受け付けますが、厳密なインポーターでは受け付けない場合があるため、エラーが出る場合は変換してください。生成される値はカンマや引用符を含まない単純なASCIIなので、引用フィールド内のカンマ、二重化された引用符、アクセント付きの名前、空行を含む行は手作業で追加します。編集したファイルはCSVビューアでプレビューできます。

使い方

  1. 1〜100の整数で行数を指定します。
  2. ブラウザ内で合成データのバッチを生成します。
  3. フィクスチャをコピーまたはダウンロードし、再現可能なテスト用に保存します。

プライバシーと制限事項

生成処理はこのデバイス上で完了します。レコードは架空のテスト用フィクスチャです。これらを使用するアプリケーションを確認し、分離して扱ってください。

関連ツール

よくある質問

指定した行数が5なのに、なぜ6行になるのですか?

行数はデータレコードの数です。ヘッダーが1行追加されるため、組み込みのシンプルなフィクスチャでは、n件のレコードに対して物理的な行数がn + 1になります。末尾に改行はありません。行数には1〜100の整数を指定できます。空のインポートケースはご自身で作成してください。

CSVでは数値型とブール型が保持されますか?

CSVは型スキーマなしでテキストフィールドを提供します。valueセルは1、activeはtrueとして出力されますが、それらをどのように変換するかはインポーターが決める必要があります。スプレッドシートが推測した型に頼らず、変換結果を明示的にアサートしてください。TESTプレフィックスを維持できるよう、IDは文字列として扱う必要があります。

生成された行で、引用符や埋め込みカンマをテストできますか?

現在のラベルは、カンマ、引用符、埋め込み改行を含まない単純なASCII文字列です。シリアライザーはこれらの文字を引用処理できますが、この固定データセットが自動的に生成することはありません。リーダーを適切にテストするには、カンマを含むラベル、引用符を二重にするケース、複数行フィールドを追加してください。

無料ツール · ブラウザ内で · アカウント不要