以下の CSV の例を貼り付け、区切り文字としてカンマを選択し、ヘッダー行を有効にします。それをオブジェクトの配列に変換します。 JSON の例が示すように、最初の文字列マッピングでは、name がキーになり、age は文字列のままになります。
フィールドに別の名前またはタイプが必要な場合は、列マッピングを使用します。先頭にゼロを付けた識別子を文字列として保持します。ネストされたオブジェクトの場合は、マップされたフィールドのネストを有効にし、設定されたパス区切り文字を使用します。
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
[{"name":"Alex","email":"[email protected]","age":"30"},{"name":"Jordan","email":"[email protected]","age":"25"}]
オブジェクト形式はヘッダー行をプロパティ名として使用し、データ行ごとに 1 つのオブジェクトを作成します。ヘッダーがない場合は、生成された列名が使用されます。配列形式では、代わりに行が配列として保存されます。
列マッピングでは、フィールドの名前を変更し、タイプを選択し、マップされたパスをネストとしてマークすることができます。数値変換では、サポートされている数値形式に一致しない値が文字列として保持されます。ブール値と日付の変換には、独自の解釈ルールがあります。
文字列マッピングでは、空でないセルはテキストのままになります。空のセルまたは空白のみのセルを明示的に変換すると、null が生成される可能性があります。引用符で囲まれた区切り文字と複数行の値は、カンマまたは改行ごとに盲目的に分割されるのではなく、CSV フィールドとして解析されます。
アップロードできる 1 つのファイルは 100 MiB までに制限されます。コンバーターは解析された行と JSON 出力をブラウザーのメモリに構築するため、ファイル サイズだけでなく複雑さと利用可能なメモリも重要になります。任意の大規模なデータセットを API にストリーミングしたり、データベース レコードを作成したりすることはありません。
処理はブラウザーで行われます。保存と共有は任意で、アカウントが必要です。選択した内容が当サービスに送信されます。
これらは異なるCSV入力タイプではなく、出力構成です。すべては標準的なCSVファイルで動作しますが、異なるユースケースに合わせてJSON出力を最適化します:
読みやすさのためのプリティプリントJSONによる汎用変換。ほとんどのユーザーに最適。
余分なスペースなしのミニファイされたJSON出力。REST APIとデータ転送に最適化。
階層構造を強調します。CSVにドット表記の列がある場合に使用します(例:"user.name")。
オブジェクトの代わりに配列の配列を出力します。表形式の構造を維持し、データ処理に役立ちます。
ファイルをアップロードするか、データを貼り付けるか、standard conversion形式でサンプルデータを試してください