「ExcelデータをWebシステムに取り込みたい」「APIから返ってきたJSONをExcelで集計したい」。
このツールは、表計算ソフトの共通言語「CSV」と、Webシステムの共通言語「JSON」を、ブラウザ上で一瞬にして相互変換します。カンマ区切りの悪夢も、ネストされた括弧の迷宮も、これ一つで解決です。
🔄 CSV ⇔ JSON 相互変換ツール
数字入力効率を最大化するテンキー
スポンサーリンク
「形式が違う」を乗り越える利用シーン
データの形式変換は、システム開発やデータ分析における「最も時間を食う単純作業」の代表格です。 このツールは、以下のような異文化コミュニケーションをサポートします。
| ExcelデータをWebアプリへ | 商品リストや社員名簿など、Excel(CSV)で管理しているデータを、JSON形式に変換してデータベースにインポートしたり、JavaScriptで読み込んだりする際に。 |
|---|---|
| APIレスポンスの分析 | REST APIから返ってきた巨大なJSONデータ。構造は見やすいですが、集計には向きません。CSVに変換してExcelで開けば、フィルタリングやグラフ化が容易になります。 |
| テストデータの作成 | 手入力しやすいCSVでテストデータを作成し、JSONに変換してシステムに流し込む。エンジニアにとって、このフローは効率化の鉄板です。 |
機能解説:双方向の変換ロジック
本ツールは、単なる置換ではなく、データ構造を解析して適切な変換を行います。
- 📄 CSV → JSON CSVの1行目を「キー(項目名)」として扱い、2行目以降を値とするオブジェクトの配列
[{"id":1, "name":"..."}, ...]を生成します。数値は自動的に数値型として認識しようと試みます。 - 🔧 JSON → CSV オブジェクトの配列からキーを抽出してヘッダー行を作成し、値をカンマ区切りで並べます。 値の中にカンマや改行が含まれる場合は、自動的にダブルクォーテーションで囲んでエスケープ処理を行います。
早見表:変換エラーを回避する鉄則
「変換できない」「列がズレる」というトラブルの9割は、以下のルール違反が原因です。 データ作成時のチェックリストとしてご活用ください。
| 項目 | CSVのルール (RFC 4180) | JSONのルール |
|---|---|---|
| カンマ (,) を含む値 | 必ず "Tokyo, Japan" のようにダブルクォートで囲む。 | 文字列内ならそのまま記述OK。 |
| ダブルクォート (“) | "" のように2つ重ねてエスケープする。例: “He said “”Hello””” | バックスラッシュでエスケープする。 例: “He said \”Hello\”” |
| 改行を含む値 | 値全体をダブルクォートで囲めば改行を含められる。 | \n に変換して1行にする必要がある。(JSONは改行禁止) |
| NULL / 空白 | ,, のように何も書かない。 | null または空文字 "" を明記する。 |
よくある質問 (FAQ)
Q Excelからコピペしたらエラーになります。
A. Excelの画面上のセルをそのままコピーすると、タブ区切り(TSV)になることがあります。一度「名前を付けて保存」から「CSV(コンマ区切り)」形式で保存し、そのファイルをメモ帳などで開いてコピーしてください。
Q 入れ子(ネスト)になったJSONは変換できますか?
A. 本ツールは、基本的にフラットな(1階層の)オブジェクト配列を想定しています。深い階層を持つJSONをCSVに変換しようとすると、その部分は [object Object] という文字になってしまう場合があります。
Q 顧客データを変換しても安全ですか?
A. はい、安全です。本ツールの変換処理は、すべてお使いのブラウザ内部(JavaScript)で行われます。データがインターネットを通じて外部サーバーに送信・保存されることは一切ありません。
開発者のひとりごと
👨💻
「カンマの中にカンマを入れるのはやめてください」
CSV(カンマ区切り)という規格を作った人は、まさか人類がデータの中に平気な顔をして「東京, 千代田区」のようにカンマを混ぜてくるとは思わなかったのでしょう。
この「区切り文字がデータに含まれる問題」のせいで、世界中のエンジニアが何万時間という人生をパース処理のデバッグに費やしてきました。 このツールは、そんな我々の血と汗の結晶であるエスケープ処理を、ボタン一つで提供します。