CSVからJSONへのコンバーター
CSVをJSONに変換します。実際のCSV文法を解析します — 引用符で囲まれたフィールドに埋め込まれたコンマ、改行、エスケープされたダブルクォートを含む — カンマ、セミコロン、またはタブ区切り記号を使用し、オブジェクトの配列(最初の行をヘッダーとして)または配列の配列を出力します。ブラウザ内で完全に実行されます。
入力
オプション
オン:ヘッダー行をキーとしたオブジェクトの配列。オフ:配列の配列。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/csv-to-json-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"csvSource": "name,age,city\nAlice,30,New York\nBob,25,Los Angel…",
"delimiter": ",",
"firstRowHeaders": "true",
"indent": "2"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `csv-to-json-converter` tool (CSV to JSON Converter) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/csv-to-json-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="CSVからJSONへのコンバーター — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ブラウザ内でCSVデータをJSONに変換します。アップロードはなく、スプレッドシートソフトウェアは必要ありません。Excel、Google Sheets、またはデータベースエクスポートからコピーした行を貼り付けると、APIペイロード、設定ファイル、またはテストフィクスチャに直接ドロップできるクリーンで構造化されたJSONアレイを取得します。
使い方
- 入力ボックスにCSVを貼り付けるか、
.csvファイルをアップローダーにドロップします。 - 区切り文字を選択します。カンマ、セミコロン、またはタブから選択してください。
- 最初の行にヘッダーが含まれているを切り替えて、オブジェクト配列(ヘッダーがキーになる)と配列の配列(ヘッダーを含むすべての行、プレーンリスト)を切り替えます。
- インデントを選択します。2スペース、4スペース、タブ、または圧縮から選択し、結果をコピーするか
converted.jsonとしてダウンロードします。
出力は入力中に自動的に更新されます。
引用符はどのように処理されていますか?
パーサーは単純なカンマ分割ではなく、実際のCSV文法(RFC 4180)に従います。二重引用符で囲まれたフィールドは、区切り文字、改行、または""として書かれたリテラル二重引用符を安全に含めることができます。たとえば、"Smith, John"はコンマを含む1つのフィールドとして解析され、引用符で囲まれたフィールドは複数の行にまたがることもできます。つまり、ExcelやGoogle Sheetsからの実世界のエクスポートは、同じ理由でフィールドを定期的に引用し、値を黙って2つに分割するのではなく、正しく変換されます。
オブジェクト配列と配列の配列 — どちらを使用するべきですか?
最初の行にヘッダーが含まれているがオン(デフォルト)の場合、各行は最初の行の列名をキーとしたオブジェクトになります。これは JSON API またはレコード配列をコードに入力するための自然な形式です。オフにすると、ヘッダー行になるはずだった行を含むすべての行が文字列の単純な配列になります。これは有意な列名がない未処理の表形式データ、またはオブジェクトを自分で構築したい場合に便利です。
ヘッダー行より多いまたは少ないフィールドを持つ行がある場合はどうなりますか?
短い行は、見つからないトレーリング列を空の文字列で埋めます。長い行の最後のヘッダーを超えるフィールドは削除されます。これにより、雑然とした手作業で編集されたCSVエクスポートがエラーをスローするのを防ぐことができます。各行に対して1つのJSONオブジェクトが得られます。
どの区切り文字を選択すべきですか?
カンマが標準であり、デフォルトです。小数点の区切り文字としてカンマを使用するロケール(ヨーロッパの大部分がExcelでこの規約を使用)からのエクスポート用にセミコロンを使用し、スプレッドシートから直接コピーされたTSVデータの場合はタブを使用します。
値は数値またはブール値として入力されていますか?
いいえ。すべてのフィールドはJSONの文字列に変換されます。30ではなく"30"など。CSVにはネイティブ型システムがないため、数値/ブール値を推測すると、電話番号、郵便番号、または数値のように見えるIDなどの値が破損する可能性があります。ダウンストリームで型付き値が必要な場合は、スキーマを制御する場所でキャストしてください。
データはどこかにアップロードされていますか?
いいえ。解析はスタンドアロンのCSVパーサーを使用してブラウザ内で完全に実行されます。顧客や財務エクスポート内の機密情報を含むデータは、サーバーに送信、ログに記録、または保存されることはありません。
このツールの逆は何ですか?
JSON から CSV へのコンバーターは、同じ区切り文字オプションとRFC 4180引用符を使用して逆変換を行うため、両方のツール間のラウンドトリップは損失がありません。