JSON↔CSV変換ツール
JSONとCSVを双方向に即変換
データはサーバーに送信されません。すべてブラウザ内で処理されます。
入力
出力
概要
JSONとCSVを双方向に変換できるブラウザ完結型ツール。ファイル読込とテキスト貼付けの両方に対応。
ネストされたJSONのフラット化、区切り文字の選択(カンマ/タブ/セミコロン)、RFC 4180準拠のCSVパースにも対応しています。
処理はすべてお使いのブラウザ内で完結し、サーバーへのデータ送信は一切行われないため、機密データも安全に変換できます。
使い方
変換方向を選択
JSON→CSVまたはCSV→JSONを選びます
データを入力
ファイルを選択するか、テキストエリアに貼り付けます
変換&保存
変換ボタンを押すと即座に結果が表示。コピーまたはファイル保存
用語集
- JSON(JavaScript Object Notation)
- キーと値のペアでデータを表現する軽量なテキストフォーマットです。Web APIのレスポンスや設定ファイルなどで広く使われており、人間にも機械にも読みやすい構造が特徴です。拡張子は
.jsonが一般的です。 - CSV(Comma-Separated Values)
- カンマで区切られたテキストファイルで、スプレッドシートや表形式のデータを表現します。Excel、Googleスプレッドシート、各種データベースツールとの互換性が高く、データの入出力に最も広く利用されるフォーマットのひとつです。
- TSV(Tab-Separated Values)
- CSVの亜種で、フィールドの区切りにタブ文字を使用する形式です。データ本文にカンマが多く含まれる場合に誤認を防ぎやすく、コピー&ペーストでスプレッドシートに直接貼り付けられる利点があります。
- RFC 4180
- CSVフォーマットの標準仕様を定めたRFC文書です。フィールド内にカンマや改行を含む場合のダブルクォートによるエスケープルール、ヘッダー行の扱いなどが規定されています。本ツールはこのRFC 4180に準拠したパーサーを使用しています。
- ネスト(入れ子構造)
- JSONオブジェクトの中にさらにオブジェクトや配列が含まれる階層構造のことです。例えば
{"user": {"name": "太郎", "address": {"city": "東京"}}}のように、データが入れ子になっている状態を指します。 - フラット化(Flatten)
- ネストされた階層構造を、ドット区切りの単一キーに展開する処理です。例えば
user.address.city = "東京"のように平坦化することで、CSVの1列として出力できるようになります。本ツールでは「ネスト展開」オプションでこの処理を有効化できます。 - 区切り文字(デリミタ)
- CSV/TSVファイル内で各フィールド(列)を分割するために使用される文字です。代表的なものにカンマ(,)、タブ(\t)、セミコロン(;)があります。地域によって標準が異なり、欧州ではセミコロン区切りが一般的です。
- 文字コード(UTF-8)
- テキストデータをコンピュータで扱うためのエンコーディング方式です。UTF-8は世界中のほぼすべての文字を表現でき、Webの標準文字コードとして最も広く普及しています。本ツールはUTF-8で入出力を行い、BOM(バイトオーダーマーク)付きファイルにも対応しています。
FAQ
- Q.ネストされたJSONも変換できますか?
- はい。「ネスト展開」オプションをONにすると、入れ子構造がドット記法(例: user.address.city)でフラット化され、CSVの1列として出力されます。配列はJSON文字列として保持されます。
- Q.データがサーバーに送信されますか?
- 一切送信されません。変換処理はすべてお使いのブラウザ内のJavaScriptで完結します。ネットワーク通信は発生しないため、社内の機密データやAPI鍵を含むJSONも安全に変換できます。
- Q.タブ区切り(TSV)に対応していますか?
- はい。区切り文字のドロップダウンから「タブ」を選択するとTSV形式で出力できます。セミコロン区切りにも対応しているため、欧州圏のCSV形式にも適合します。
- Q.大きなファイルも処理できますか?
- ブラウザのメモリ上限の範囲内で処理可能です。目安としては数MB〜10MB程度のファイルであれば快適に動作します。数万行規模のデータも実用上問題ありません。
- Q.日本語を含むCSVは文字化けしませんか?
- 文字化けしません。本ツールはUTF-8エンコーディングで処理しており、日本語・中国語・韓国語など多言語文字を正しく扱えます。BOM付きUTF-8ファイルも自動検出して除去します。
- Q.ヘッダーなしのCSVはどう処理されますか?
- CSV→JSON変換時に「ヘッダー行あり」のチェックを外すと、自動的にcol1, col2, col3...というキー名が割り当てられます。ヘッダー行を誤ってデータ行として読み込むミスを防ぐことができます。
- Q.JSON配列でない単一オブジェクトも変換できますか?
- はい。{"name":"太郎"}のような単一オブジェクトも自動的に1行のCSVに変換されます。配列でラップする必要はありません。
- Q.エラーが出た場合はどうなりますか?
- JSONの構文エラー(閉じ括弧忘れ・余分なカンマ等)は、エラー箇所の情報付きで赤字表示されます。CSV変換時に列数が不一致の行がある場合はコンソールに警告が出ますが、処理自体は続行されます。
活用シーン
データ分析準備
APIから取得したJSONをCSVに変換してExcelやスプレッドシートで分析
開発者ツール
CSVマスターデータをJSON形式に変換してアプリに組み込み
データ移行
異なるシステム間でデータ形式を変換して移行
レポート作成
JSONログをCSVに変換してピボットテーブルで集計
フィードバックを送信
ツールをより良くするためのご意見をお聞かせください。
現在、フィードバックの受付を一時停止しています
サーバーが混み合っているか、スパム防止のための安全装置が作動しています。しばらく経ってから再度アクセスしてください。