CSVとJSONを相互に変換できる無料オンラインツールです。 開発・データ加工・確認作業を効率化できます。
- CSVは1行目がヘッダーになります。
- JSONは `[, ]` 形式が最適です。
- 処理はブラウザ内で完結し、安全です。
- UTF-8形式の日本語に対応しています。
CSV ↔ JSON 変換ツールとは?
本ツールは、表形式のCSV(カンマ区切り)データと、Web開発で標準的なJSON形式を相互に変換できる高機能なオンラインツールです。 Excelやスプレッドシートで管理しているリストをプログラムで読み込めるJSONに変換したり、逆にAPIから取得した複雑なJSONデータを表計算ソフトで開けるCSVに整形したりする作業が、ブラウザひとつで完結します。 インストール不要・登録不要で、開発現場からデータ分析まで幅広く活用いただけます。
こんなシーンで便利です
Webアプリ開発・テストデータ作成
Excelで作ったマスタデータをJSONに変換して、モックサーバーやDBの初期投入用データ(Seed)として利用できます。
APIレスポンスの解析・集計
取得したJSONデータが複雑で中身がわかりにくいとき、CSVに変換してExcelで開くことで、集計やフィルタリングが容易になります。
TSV(タブ区切り)データの加工
オプションで区切り文字を「タブ」に変更可能。データベースからエクスポートしたTSVファイルを即座にJSONへ変換できます。
機密データの安全なフォーマット変換
顧客リストや社外秘の統計データを、外部サーバーにアップロードすることなく安全に形式変換したいビジネスシーンに最適です。
使い方は簡単 3ステップ
- ツールバーの「CSV → JSON」または「JSON → CSV」を選択します。
- 「入力データ」欄に元のデータを貼り付け、「変換実行」ボタンを押します。
- 「変換結果」が表示されるので、コピーまたはダウンロードボタンで保存します。
※CSV変換時は1行目が自動的にプロパティ名(ヘッダー)として扱われます。
ご利用時の注意点
- JSON形式について:JSONからCSVへ変換する場合、データはオブジェクトの配列である必要があります。
- 文字化けについて:日本語を含むデータは、UTF-8形式を推奨しています。ExcelからCSV保存したファイルが文字化けする場合は、UTF-8で保存し直してください。
- 大きなデータの扱い:数万行を超える極端に巨大なデータの場合、お使いのブラウザのメモリ制限により動作が重くなる場合があります。
対応データ形式・変換仕様一覧
システム開発やデータ分析で利用される主要なフォーマットと、本ツールの変換仕様をまとめています。
| データ形式・設定項目 | 対応状況 | 主な活用・変換例 |
|---|---|---|
| 標準CSV | 完全対応 | ExcelやGoogleスプレッドシートのデータ出力 |
| TSV / タブ区切り | 対応 | DB(MySQL等)からのエクスポートデータ |
| JSON配列 | 完全対応 | APIレスポンス、設定ファイル、NoSQLデータ |
| 日本語(UTF-8) | 完全対応 | 日本語を含む名簿や商品リストのJSON化 |
| ヘッダー自動認識 | 対応 | CSVの1行目をJSONのプロパティ名として自動割当 |
| エスケープ処理 | 対応 | ダブルクォーテーションを含む文字列の適正処理 |
| セキュリティ | ローカル実行 | ブラウザ内処理のため、外部サーバー通信なし |
【開発者・エンジニア向けの活用例】
本ツールは「ExcelデータをJSON化してプログラムに組み込みたい」、あるいは「APIのJSONレスポンスをCSVにして非エンジニアに共有したい」といったニーズに特化しています。 `env to json` のような環境変数の整形や、静的サイトジェネレーター(Next.js / Astro等)で利用するコンテンツデータの加工にも最適です。
【CSV保存時の注意点(文字化け対策)】
Excelで作成したCSVをJSONに変換する際、文字化けが発生する場合は、Excelの保存時に「CSV UTF-8 (コンマ区切り)」を選択してください。 逆にJSONからCSVへ変換したデータをExcelで開く際も、UTF-8形式でのインポートを推奨しています。
データパイプライン構築におけるフォーマット変換の自動化と型定義の統合ノウハウ
CSVとJSONの相互コンバート工程を、モダンなフロントエンド開発環境やサーバーレスアーキテクチャのデータ構造、CI/CDパイプラインへ高度に最適化・統合するためのテクニックです。
静的サイトジェネレーターにおけるマスターデータのコンポーネント連携手法
Excelなどで管理されたCSVデータをJSONにコンバートした後は、静的サイトジェネレーターのデータ駆動設計にシームレスに統合できます。
変換したデータをsrc/data/constants.jsonとしてプロジェクト内に配置し、TypeScriptのインポート文で直接読み込むことで、実行時のHTTPリクエスト(APIコール)を削減し、ページの描画速度(FCP)を最大化することが可能です。
型安全な開発を実現するJSONデータからのTypeScript型定義自動生成テクニック
本ツールでフラットなCSVから変換されたJSONオブジェクトの配列は、そのままTypeScriptの型定義(interface)の自動生成ソースとして活用できます。
変換後のデータ構造をquicktypeなどのオープンソースCLIツール、またはエディタ拡張機能にパイプラインで流し込むことにより、動的データのバリデーション用型スタブが数秒で作成され、開発時のタイポによるランタイムエラーを未然に防ぎます。
BtoBシステム連携における文字列データへのBoolean型およびNumber型の厳密マッピング
CSVは本来すべての値がプレーンテキストとして解釈されるため、数字や真偽値が混在するJSONへ変換する際はデータ型の自動変換ロジックを考慮する必要があります。
データ型を厳密に管理するシステムへAPI経由でペイロードを送信する場合は、変換後に文字列の"true"をboolean型へ、また数値文字列をnumber型へとマッピングするJSON.parseのレブライザー(reviver)関数をバックエンドのインテグレーション層に挟むことで、DBインサート時の型ミスマッチ例外を完全に抑止できます。
よくある失敗と対策
ExcelのShift-JIS保存による日本語の文字化けとパースエラー
Microsoft Excelで標準エクスポートしたCSVファイル(Shift-JIS)をそのままJSONに変換すると、マルチバイト文字(日本語)が完全に文字化けし、構文解析のエラー(Parse Error)が発生して正確なオブジェクトを生成できなくなる原因になります。
💡 対策・解決策を見る▼
ネストされたネスト構造(階層型JSON)のCSV平坦化漏れによるデータ消失
オブジェクトや配列が深くネストされた多階層の複雑なJSONファイルを、前処理(Flattening)なしで単純な2次元テーブル形式のCSVに一括逆変換しようとすると、下層の構造データが『[object Object]』と文字列に省略されてしまい、必要なパラメータが消失・破損する重大なバグに繋がります。
💡 対策・解決策を見る▼
CSVのカンマや改行、ダブルクォーテーションのエスケープ未処理による列ずれ
データ内の住所や商品説明の文字列に『,(カンマ)』や『"(ダブルクォーテーション)』、あるいは改行コードが含まれている場合、適切なエスケープ(囲み処理)を施さないままテキストを貼り付けると、変換時に区切り位置が狂って列ずれを起こし、JSONのキーと値が完全に崩壊するエラーになります。
💡 対策・解決策を見る▼
巨大なJSON・CSVデータのブラウザ処理によるメモリ不足とフリーズ
数万行におよぶ大規模なビッグデータ(ログファイルや商品マスタ等)を、Webブラウザ上のJavaScript(ローカルストレージ・メモリ)だけで一括コンバートしようとすると、スレッドが占有されて画面がクラッシュ(強制終了)したり、変換途中で処理がストップする技術的限界に直面します。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.入力したデータや変換後のJSONファイルが外部に漏洩する心配はありませんか
A. 一切ありません。当ツールは完全ローカル処理型の安全設計を採用しており、入力されたデータはサーバーへ送信されずデータベースへの保存も行われません。すべてのデータ整形は利用者のブラウザ内のみで完結し、ページを閉じればデータは即座に完全消去されるため機密情報でも安全です。
Q.エクセルから書き出した日本語入りのCSVが文字化けする場合の解決策を教えてください
A. エクセルでCSVを保存する際にファイルの種類からCSV UTF-8を選択して書き出しを行ってください。標準のCSV形式では文字コードがShift-JISとなり文字化けの原因になりますが、世界標準であるUTF-8形式で保存し直すことで日本語データもエラーなく相互変換が可能です。
Q.JSONからCSVへ逆変換をおこなう場合データ構造に満たすべき条件はありますか
A. はい。JSONデータを2次元の表形式であるCSVに変換するためには、データがオブジェクトの配列になっている必要があります。ネストが深すぎる複雑な階層構造データはそのままでは正しく出力できないため、事前にフラットな単一階層の配列データにパースして貼り付けてください。
Q.タブ区切りのテキストデータやTSVファイルをJSONに変換することは可能ですか
A. はい、可能です。ツールバーのオプション機能にて区切り文字の変更に対応しており、カンマからタブへと切り替えることができます。これによりデータベースからエクスポートしたTSVファイルも別の変換ツールを挟むことなく、そのまま流し込んで即座にJSONへとコンバートできます。
Q.数万行を超える膨大なテキストデータを一度に貼り付けても正常に動作しますか
A. 一般的なWebアプリ開発のテストデータやマスタデータであれば遅延なく変換可能ですが、数万行を超える極端に巨大なファイルの場合はブラウザのメモリ制限により処理が重くなる場合があります。動作が不安定になったりフリーズした場合は数回に分割してデータを処理してください。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。