使い方
- CSVテキストを左側の入力パネルに貼り付けるか、サンプルの注文エクスポートを読み込むか、ローカルのCSVファイルを入力エリアにドロップします。
- エクスポート元に合わせてカンマ、セミコロン、またはTabを選択し、1行目をヘッダーとして扱うかどうかを決定します。
- JSONプレビューは自動的に更新されます。即座に再計算したい場合は「JSONに変換」ボタンを使用してください。
- 引用符で囲まれたフィールドが閉じられていない場合、ツールはエラーを表示します。5MBを超えるファイルではパフォーマンスに関する警告が表示されます。
- プレビューが正しく表示されたら、開発、インポート、またはデバッグ用にJSONをコピーするか、
.jsonファイルをダウンロードします。
主な機能
- ローカルでのCSV-JSON変換: Excel、データベース、社内ダッシュボードなどから出力されたCSVデータを、外部にアップロードすることなく、コードで利用可能なJSON配列に変換します。
- リアルタイムプレビュー: 入力、貼り付け、ファイルのドロップ、または解析オプションの変更後にJSONが自動で更新されます。手動で即座に再計算する場合はボタンをクリックします。
- ヘッダーと区切り文字の制御: デフォルトで1行目をオブジェクトのキーとして扱い、カンマ、セミコロン、Tabを切り替えて一般的なエクスポート形式に対応させることができます。
- 引用符で囲まれたフィールドの解析: 引用符(ダブルクォーテーション)で囲まれたフィールド内のカンマ、引用符、改行を適切に処理し、手動でのデータクリーンアップの手間を省きます。
- コピーまたはダウンロード: JSONのプレビューを確認し、コピーするか
.jsonファイルとしてダウンロードできます。 - 大容量ファイルの案内: リアルタイム変換によってブラウザのメインスレッドが一時的に占有される可能性があるため、5MBを超えるファイルでは警告が表示されます。
関連ツール
安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。
無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。
JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。
ブラウザ内でローカルに2つのJSONドキュメントを比較します。セマンティック(意味的)な差分比較のためにオブジェクトのキーをソートし、順序の違いによるノイズを無視して、追加・削除・変更されたフィールドをマーク。アップロードは不要です。
JSONを1行に圧縮し、インデントや改行を削除します。元のサイズ、圧縮サイズ、削減されたバイト数および割合を比較できます。
無料のオンラインJSON TypeScript変換ツール。JSONペイロードからTypeScriptのインターフェースや型を即座に生成します。100%プライベートなクライアントサイドのコード生成です。
YAMLをブラウザ内でローカルにフォーマットされたJSONに変換します。この開発者向けツールは、リアルタイム変換、マルチドキュメントYAML、行番号付きエラー表示、コピー、およびデータ保存なしのJSONダウンロードに対応しています。
JSONをブラウザ内でローカルにフォーマットされたYAMLに変換します。この開発者向けツールは、リアルタイム変換、厳密な検証、コピー、およびデータ保存なしのYAMLダウンロードに対応しています。
計算ロジック
このCSV-JSONコンバーターは、ブラウザ内のローカルパーサーを使用します。
- セルは選択された区切り文字で分割されます。
- 引用符で囲まれたフィールド内の区切り文字や改行は、フィールド値の中に維持されます。
- 2つ連続する引用符は1つの引用符として復元されます。
- ヘッダーが有効な場合、1行目がJSONオブジェクトのキーになります。空のヘッダーは
column_1のような安全な名前に変換され、重複するヘッダーには接尾辞が追加されます。 - ヘッダーが無効な場合、列名のない生データとして二次元配列が出力されます。
- 大容量のテキストが貼り付けられている間の繰り返しの再計算を避けるため、入力の変更は自動変換の前に少しだけデバウンス(遅延実行)されます。解析、コピー、ダウンロードはすべて現在のブラウザセッション内にとどまります。
よくある質問
CSVはアップロードされますか?
いいえ。ファイルの読み込み、解析、JSONの生成、ダウンロードファイルの作成はすべて、お使いのブラウザでローカルに実行されます。CSVコンテンツがEasyToolsのサーバーにアップロードされることはありません。
ExcelからエクスポートしたCSVで動作しますか?
はい。一般的なカンマ、セミコロン、Tab区切りのテキストに対応しています。一部の地域のExcelエクスポートではセミコロンが使用されますが、ツールでそれを選択できます。
1行目は必ずヘッダーでなければなりませんか?
いいえ。ヘッダーを有効にするとオブジェクトが出力され、無効にすると二次元配列が出力されます。
フィールド内のカンマや改行を処理できますか?
はい。CSVの規則に従ってそれらのフィールドが引用符で囲まれている限り処理可能です。閉じられていない引用符フィールドがある場合はエラーが表示されます。
大容量のCSVファイルを読み込むとどうなりますか?
5MBを超えるファイルではパフォーマンスの警告が表示されます。変換はローカルで実行されますが、リアルタイムプレビューによってブラウザのメインスレッドが一時的に占有される場合があります。
JSONファイルをダウンロードできますか?
はい。結果をコピーするか、.json ファイルとしてダウンロードできます。