CSV→JSON変換:CSVをJSONに無料で変換 | オンラインツール
376 回使用CSV→JSON変換のヒント
ヘッダーと型を自動検出
最初の行がJSONキーとして使用され、数値とブール値は適切なJSON型に変換されます。
区切り文字を選択
カンマ、セミコロン、タブに対応。
引用フィールドに対応
RFC 4180準拠で、カンマや改行を含む引用フィールドを正しく処理します。
ブラウザ内処理
すべてのデータはブラウザ内で処理されます。
よくある質問
欠損値があるCSVファイルを変換できますか?
はい、欠損値はJSON出力でnullになります。例として、'名前,年齢,都市'というヘッダーで'Alice,,東京'という行は{"名前":"Alice","年齢":null,"都市":"東京"}になります。引用符で囲まれた空文字列「""」はnullではなく空文字列のままです。これはAPIの標準JSON動作に準拠しています。変換前に意図しない空白がないか確認してください。
日本語のCSVデータも変換できますか?
はい、UTF-8エンコーディングを完全にサポートしています。日本語のヘッダー(例:「名前」「住所」)もそのままJSONのキーになります。実データとして「渋谷区」や「カフェ」を含む行も文字化けしません。WindowsのExcelからコピーした場合、先頭にBOMが付くことがあるので、変換前に余計な記号を削除してください。
JSON出力を1行ではなく、見やすく整形するにはどうすればいいですか?
本ツールはデフォルトで整形済みJSONを出力します。各オブジェクトの後に改行が入り、インデントも整った状態で表示されます。出力パネル下部に「コンパクトモード」のトグルがあるので、オフにしておけば読みやすい整形形式のまま使えます。APIテストやスクリプトに渡す場合はトグルをオンにして最小化してください。QAテスターがペイロードを視覚比較する際に重宝します。
CSVのヘッダーにスペースがあると、なぜ見苦しいJSONキーに変換されるのですか?
スペースを含むJSONキーは技術的には有効ですが、ほとんどのAPIやデータベースが拒否します。このコンバーターは自動的にスペースを削除し、先頭文字を小文字に変換します。ヘッダー「User Name」は「userName」になります。区切り文字が異なる場合?「First Name」はスネークケースモードで「first_name」に変わります。出力パネル上のオプションで切り替え可能。QAテスターはAPI契約仕様に合わせるのに重宝します。まずCSVを貼り付けてからキー形式を選んでください — 再生成は不要です。
CSVに重複した列名がある場合、どう処理されますか?
このコンバーターは重複を統合せず、そのまま保持します。たとえば「price」という列が2つあれば、各JSONオブジェクトに「price」キーが2つ現れます。これは有効なJSONですが、後続処理では扱いにくいものです。貼り付ける前に片方を「price_2」にリネームするのをおすすめします。APIペイロードを検証するQAテスターにとって、重複キーは静かにデータを失う原因になります。JSON仕様上は重複を許容しますが、大半のパーサーは最後の値しか保持しません。
貼り付けたCSVデータに行数制限はありますか?
厳密な制限はありませんが、ブラウザのメモリにより実用的な上限は約10,000行または5MBです。それ以上貼り付けると、古いマシンではタブがフリーズする可能性があります。大きなファイルはチャンクに分割し、バッチごとに変換してください。バックエンド開発者はモックAPIレスポンスを作る際、2,000行ずつに分けて変換することがよくあります。処理が遅い場合、CSVに複雑な引用符や複数行フィールドが含まれている可能性が高いので、まずそれらを取り除いてください。変換自体はデータを壊しませんが、ブラウザのクラッシュで作業は失われます。
変換前にCSV内の余分なスペースやタブはどう処理されますか?
各値の先頭と末尾の空白は自動的に削除されます。内部のスペースはそのまま残るので、「山田 太郎」の間隔は維持されます。タブは単一のスペースに変換され、JSON構造を壊しません。エッジケースとして、「 東京 」のような引用符付きフィールドは「東京」にトリミングされます。これは多くのパーサーで標準的な動作です。先頭のゼロやスペースを意図的に保持したい場合は、値を引用符で囲んでください。
数値や真偽値の型は自動で判別されますか?
はい、値から型を推測します。セルに42とあれば数値の42になり、「"42"」にはなりません。trueやfalseはJSONの真偽値に変換されます。ただし郵便番号の01234のような先頭ゼロ付きの値は文字列のまま残ります。これは日本の郵便番号や社員番号を扱うときに重要な挙動です。すべて文字列にしたい場合は、貼り付ける前に値を引用符で囲んでください。
CSVデータはサーバー上で直接変換されますか?
ブラウザ上のJavaScriptですべての処理をローカルで行います。データが外部サーバーに送信されたり保存されたりすることはありません。機密性の高い設定ファイルを扱うDevOpsエンジニアも安心して利用しています。安心してデータを貼り付けてください。
引用符内の改行を含むCSVデータも正しく変換できますか?
はい、二重引用符で囲まれたセル内の改行は正しく処理されます。2行にわたる説明文もそのままJSONの文字列として保持されます。ただし、クォートされていない改行は行解析エラーを引き起こします。まずは3行程度のサンプルでテストしてください。大量データを処理する前に引用符の構文を確認しましょう。
CSV→JSON変換の使い方
- CSVデータを貼り付け
- 区切り文字を確認
- ヘッダーオプションを選択
- 変換をクリック