データ形式変換ツール
ローカルのCSV、JSON、JSONL、Parquetファイルを変換。データをアップロードせずに、列の型を選択して結果をプレビューできます。
入力内容とファイルはブラウザ内に留まります
入力ファイル
入力ファイル
CSV、TSV、JSON配列、JSONL、Parquetに対応。1回に1ファイルを処理できます。
区切り文字とヘッダーの設定はCSVに、エンコーディングはテキスト入力に適用されます。設定を変更したら、ファイルを開き直してください。
ファイル処理はこのブラウザー内で完結します。入力データ、結果、SQLはブラウザーのストレージに保存されず、サーバーにも送信されません。
入力は 1 ファイル 1 GiB、非 UTF-8 の変換は 128 MiB までです。DuckDB の作業メモリは 512 MiB です。JSON/JSONL は分割せず、フラットなレコード集合として全体をメモリ上でデコードします。テキスト出力はストリームされ、Blob 代替は 256 MiB までです。Parquet は 512 MiB までバッファーします。キャンセルするとセッションを解放します。
列と結果
識別子と先頭のゼロを保持するため、CSVの列は最初はテキスト型として扱われます。数値型や日付型は明示的に選択してください。無効な変換はnullになるのではなく、エラーになります。数値へのキャストでは値が丸められる場合があります。正確な表現が重要な場合は、元の型を保持してください。
テキスト出力にはUTF-8を使用します。JSONはレコードの配列で、JSONLは1行に1レコードを含みます。CSVは値をそのまま保持します。数式のようなテキストは、表計算ソフトで開いたときに実行される可能性があります。Parquet出力はバッファリングされ、エンコード中にはストリーミングされません。
このページの内容
サーバーにアップロードせず、ローカルの構造化ファイルをCSV、JSON、JSONL、Parquet間で変換できます。
詳細な機能
入力形式とCSVオプションを選択し、自動推定された列を確認して、必要に応じて列の型を明示的に指定できます。全レコードをエクスポートする前に、一部のデータをプレビューできます。変換はブラウザーのワーカー内で実行され、DuckDB-WASMは必要なときだけ読み込まれます。テキスト出力はUTF-8を使用し、Parquetは列の型を保持します。使用できる作業用メモリはブラウザーの上限に制限されます。
実用例
CSVレポートを分析用のParquetに変換。JSON配列を行単位の処理に適したJSONLに変換。Parquetの選択した列をCSVにエクスポート。先頭のゼロを保持したい識別子はVARCHARで保存できます。