CSV ↔ JSON変換
CSVとJSONを相互変換します。ヘッダー行の自動認識・クォート対応済みのCSVパースで、データ加工やAPI連携に役立ちます。
CSV ↔ JSON変換について
CSV(Comma-Separated Values)は仕様がRFC 4180として一応定義されているものの、実際にはExcelやシステムごとに改行コード・文字エンコーディング・クォートの扱いが微妙に異なる「事実上の標準」として運用されてきました。特に日本国内ではShift-JISで出力されたCSVとUTF-8前提のツールが噛み合わず、文字化けの原因になることがよくあります。
フィールド内にカンマや改行、ダブルクォート自体を含む場合はダブルクォートで囲んで表現するのがルールですが、この処理を自前で実装すると見落としが起きがちです。このツールはRFC 4180に準拠したパース処理を行うため、Excelからエクスポートした複雑なCSVもJSONへ、あるいはその逆へ安全に変換できます。
主な使い方
- 1ExcelからエクスポートしたCSVをJSONに変換してAPIに送信する
- 2APIから取得したJSONデータをCSVに変換してExcelで集計する
- 3テストデータのCSVをJSONオブジェクト配列に変換してフロントエンドで使う
- 4データ移行時にフォーマット変換を素早く行い作業を効率化する
よくある質問
Q. ヘッダー行は自動的に認識されますか?
A. はい。CSVの1行目をヘッダーとして自動認識し、JSONのキー名として使用します。
Q. カンマを含むフィールド(ダブルクォートで囲まれたCSV)にも対応していますか?
A. はい。ダブルクォートで囲まれたフィールド内のカンマや、「""」でエスケープされたダブルクォートに対応しています。ただし、フィールド内の改行には対応していません。
Q. 大きなCSVファイルでも処理できますか?
A. ブラウザのメモリに依存しますが、数千行程度のCSVであれば問題なく処理できます。
関連ツール
- JSON整形・検証JSONを見やすくインデント整形し、構文エラーの箇所をすぐに検出します。1行への圧縮(ミニファイ)にも対応し、APIレスポンスや設定ファイルの確認に便利。ブラウザ内で完結し、データは外部に送信されません。
- YAML整形・変換YAMLを見やすく整形し、JSONとYAMLを相互に変換します。構文エラーも検出でき、KubernetesのマニフェストやDocker Composeなど設定ファイルの編集に便利。ブラウザ内で完結し、データは送信されません。
- カラーコード変換HEX・RGB・HSLのカラーコードを相互に変換し、色のプレビューも表示します。CSSやデザインツールで使う色の値をすばやく書き換えられます。ブラウザ内で完結し、インストール不要ですぐに使えます。
- タイムゾーン変換日本時間(JST)・UTC・ニューヨーク・ロンドンなど世界各地のタイムゾーン間で日時を変換します。海外とのミーティング調整やサーバーログの時刻確認に便利。サマータイムも考慮し、ブラウザ内で完結します。
- Unixタイムスタンプ変換Unixタイムスタンプ(エポック秒・ミリ秒)と日時を相互に変換します。ISO 8601形式やローカル時刻・UTCでの表示に対応し、ログやAPIレスポンスの時刻確認に便利。ブラウザ内で完結し、データは送信されません。
- 数値進数変換2進数・8進数・10進数・16進数を相互に変換します。1つ入力するだけで他の基数の値を同時に表示し、ビット演算やカラーコード、メモリアドレスの確認に便利。ブラウザ内で完結し、データは送信されません。