最近使用したツールはありません
お気に入りはまだありません

CSV→JSON変換:CSVをJSONに無料で変換 | オンラインツール

196 回使用

CSV→JSON変換のヒント

ヘッダーと型を自動検出
最初の行がJSONキーとして使用され、数値とブール値は適切なJSON型に変換されます。
区切り文字を選択
カンマ、セミコロン、タブに対応。
引用フィールドに対応
RFC 4180準拠で、カンマや改行を含む引用フィールドを正しく処理します。
ブラウザ内処理
すべてのデータはブラウザ内で処理されます。

よくある質問

Q このオンラインコンバーターを使用する際、私の機密性の高いCSVデータは安全ですか?
A はい、もちろんです。当社のCSVからJSONへの変換ツールは、すべてのデータをウェブブラウザ内で直接処理します。つまり、お客様のCSVコンテンツは決してご自身のコンピューターを離れることはなく、当社のサーバーにアップロードされることもありません。変換プロセス全体を通じてお客様の情報は完全にプライベートかつ安全に保たれ、機密データの機密性が保証されます。
Q このCSVからJSONへの変換ツールはJSONオブジェクトの配列を生成しますか?
A はい、当社のCSVからJSONへの変換ツールは、標準的なJSONオブジェクトの配列を生成するように設計されています。CSVデータの各行は配列内の独立したJSONオブジェクトとして表現され、CSVヘッダーが各プロパティのキーとなります。この形式は、API統合、データ交換、Webアプリケーションで広く互換性があり、変換されたデータを簡単に利用できます。
Q ネストされたデータや配列を含むCSVを変換できますか?
A このツールはデフォルトでネスト構造をフラット化します。CSVに「items[0].name」のような列がある場合、JSONキーはそのままブラケット表記になります。適切なネストJSONを得るには複数ステップの処理が必要です。まずCSVをフラットなJSONに変換し、jqのようなツールで再構築してください。単純なヘッダーを持つ実用的なCSVの大半は問題なく動作します。
Q CSVの列数がヘッダーより多い場合、どうなりますか?
A このコンバーターは列数の不一致を適切に処理します。ヘッダーのない余分な列には「column_4」や「field_5」のような汎用キーが割り当てられます。欠損値はJSONでnullになります。3つのヘッダーで5列のデータがあるCSVで試せば、パターンがすぐにわかります。きれいな出力には、ヘッダー数とデータ列数を常に一致させてください。
Q 欠損値があるCSVファイルを変換できますか?
A はい、欠損値はJSON出力でnullになります。例として、'名前,年齢,都市'というヘッダーで'Alice,,東京'という行は{"名前":"Alice","年齢":null,"都市":"東京"}になります。引用符で囲まれた空文字列「""」はnullではなく空文字列のままです。これはAPIの標準JSON動作に準拠しています。変換前に意図しない空白がないか確認してください。
Q 日本語のCSVデータも変換できますか?
A はい、UTF-8エンコーディングを完全にサポートしています。日本語のヘッダー(例:「名前」「住所」)もそのままJSONのキーになります。実データとして「渋谷区」や「カフェ」を含む行も文字化けしません。WindowsのExcelからコピーした場合、先頭にBOMが付くことがあるので、変換前に余計な記号を削除してください。
Q JSON出力を1行ではなく、見やすく整形するにはどうすればいいですか?
A 本ツールはデフォルトで整形済みJSONを出力します。各オブジェクトの後に改行が入り、インデントも整った状態で表示されます。出力パネル下部に「コンパクトモード」のトグルがあるので、オフにしておけば読みやすい整形形式のまま使えます。APIテストやスクリプトに渡す場合はトグルをオンにして最小化してください。QAテスターがペイロードを視覚比較する際に重宝します。
Q CSVのヘッダーにスペースがあると、なぜ見苦しいJSONキーに変換されるのですか?
A スペースを含むJSONキーは技術的には有効ですが、ほとんどのAPIやデータベースが拒否します。このコンバーターは自動的にスペースを削除し、先頭文字を小文字に変換します。ヘッダー「User Name」は「userName」になります。区切り文字が異なる場合?「First Name」はスネークケースモードで「first_name」に変わります。出力パネル上のオプションで切り替え可能。QAテスターはAPI契約仕様に合わせるのに重宝します。まずCSVを貼り付けてからキー形式を選んでください — 再生成は不要です。
Q CSVに重複した列名がある場合、どう処理されますか?
A このコンバーターは重複を統合せず、そのまま保持します。たとえば「price」という列が2つあれば、各JSONオブジェクトに「price」キーが2つ現れます。これは有効なJSONですが、後続処理では扱いにくいものです。貼り付ける前に片方を「price_2」にリネームするのをおすすめします。APIペイロードを検証するQAテスターにとって、重複キーは静かにデータを失う原因になります。JSON仕様上は重複を許容しますが、大半のパーサーは最後の値しか保持しません。
Q 貼り付けたCSVデータに行数制限はありますか?
A 厳密な制限はありませんが、ブラウザのメモリにより実用的な上限は約10,000行または5MBです。それ以上貼り付けると、古いマシンではタブがフリーズする可能性があります。大きなファイルはチャンクに分割し、バッチごとに変換してください。バックエンド開発者はモックAPIレスポンスを作る際、2,000行ずつに分けて変換することがよくあります。処理が遅い場合、CSVに複雑な引用符や複数行フィールドが含まれている可能性が高いので、まずそれらを取り除いてください。変換自体はデータを壊しませんが、ブラウザのクラッシュで作業は失われます。

CSV→JSON変換の使い方

関連ツール