重要なポイント
- 01コンマ、セミコロン、タブ、パイプのデリミターを自動検出するため、ほとんどのファイルは設定なしで動作します。
- 02最初の行のヘッダーはJSONオブジェクトキーになります。ヘッダーを無効にして、生の2D配列を取得します。
- 03RFC 4180に従います — 引用符付きフィールド、セル内のコンマ、エスケープされた引用符はすべて正しく処理されます。
- 04変換は100%ブラウザで実行されます — データはアップロードまたはログされません。
開発者とアナリストがCSVからJSONが必要な理由
CSVはデータエクスポートのリングア・フランカです — スプレッドシート、データベース、CRMツール、分析プラットフォームはすべてそれを生成します。しかし、ほとんどの最新API、フロントエンドアプリ、データパイプラインはJSONを期待しています。数行を超えたものを手動で変換することは非実用的で、ほとんどのオンラインツールはサーバーにデータをアップロードする必要があります。
HandytoolはCSVおよびTSVファイルをブラウザで直接解析します。行を貼り付け、自動検出でデリミターを理解させ、数秒でクリーンなJSON配列を取得します。マシンから何も出ていかないため、Excel、Google Sheets、Postgres、または支払い処理業者からの機密エクスポートは完全にプライベートのままです。
CSVファイルをJSONに変換する方法
- 01
CSVを貼り付けます
スプレッドシートまたはテキストファイルから行をコピーして、左側のペインに貼り付けます。.csvまたは.tsvファイルを直接アップロードすることもできます。
- 02
デリミター検出を確認します
ツールはコンマ、セミコロン、タブ、パイプのデリミターを自動検出します。検出が間違っている場合は、ドロップダウンから手動でデリミターをロックします。
- 03
ヘッダーのオン/オフを切り替えます
ヘッダーをオンにすると、最初の行がオブジェクトキーになり、その後の各行はJSONオブジェクトになります。ヘッダーをオフにすると、生の配列の配列が得られます。
- 04
インデント選択して[変換]をクリックします
2スペース、4スペース、またはミニファイ出力を選択します。JSONが右側のペインに表示されます — クリップボードにコピーするか、converted.jsonとしてダウンロードします。
処理されるCSVバリアント
- 01標準カンマ区切りCSV(Excel、Google Sheets)
- 02セミコロン区切りCSV(ヨーロッパExcelロケール)
- 03タブ区切り値(TSV)データベースエクスポート
- 04データパイプラインで一般的なパイプ区切りファイル
- 05ヘッダー行の有無にかかわらずファイル
- 06コンマ、改行、またはエスケープされた二重引用符を含む引用符付きフィールド
データはブラウザに残ります
CSVパーサーはJavaScriptを使用して100%ブラウザで実行されます。行はサーバーに接触せず、ログされず、アカウントを作成する必要もありません。これは個人識別情報、財務記録、顧客リスト、またはプライバシー規制によって管理されるその他のデータを含むエクスポートに重要です。
サーバーによって課せられたハード行またはファイルサイズ制限はありません — 実用的な上限はデバイスの利用可能なメモリです。数千行のスプレッドシートエクスポートでは、変換は効果的に即座です。非常に大きなファイル(数百メガバイト)は数秒かかる場合があります。
CSVからJSON FAQ
CSVファイルをオンラインでJSONに変換するにはどうすればよいですか?
CSVの行を貼り付けるかファイルをアップロードし、デリミターが正しく検出されていることを確認し、ヘッダーのオン/オフを切り替えて、[変換]をクリックします。JSONはconverted.jsonとしてダウンロードされます。
どのデリミターがサポートされていますか?
コンマ、セミコロン、タブ、パイプ。自動設定は最も一貫したデリミターを選択し、設定なしでヨーロッパのセミコロンCSVおよびTSVエクスポートを処理します。
セル内のコンマを処理しますか?
はい。二重引用符でラップされたフィールドは、デリミター、改行、またはエスケープされた引用符を含むことがあります — RFC 4180で正確に指定されたとおり。
重複するまたは空のカラムヘッダーはどうなりますか?
空のヘッダーはcolumn_1、column_2などになります。重複する名前には数字サフィックスが付けられます(email、email_2)ため、すべてのJSONキーが一意です。
データはサーバーにアップロードされますか?
いいえ。パーサーはブラウザ内で完全に実行されます。行がサーバーに接触することはなく、何もログされません。
行またはファイルサイズ制限はありますか?
サーバーで課せられた制限はありません。非常に大きなファイルはレンダリングがより遅くなる可能性がありますが、数千行の典型的なエクスポートは即座に変換されます。