Online Free Tools
  • ホーム
  • ツール
  • 開発ログ
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch
ツール
CSV と JSON を相互変換 — 型・区切り文字・ローカルサイトのHTTPヘッダを確認 — レスポンスヘッダ検査自分のIPアドレスを確認 — グローバルIPを表示Markdown と HTML を相互変換(プレビュー付き)Compare Two Texts Online — Text Diff CheckerYAML と JSON を相互変換(型ルール・複数ドキュメント対応)CSV と JSON を相互変換 — 型・区切り文字・ローカルBMI計算ツール — 体格指数の求め方ROI(投資利益率)計算ツール — 計算式と例限界収入(MR)計算 — 公式 ΔTR / ΔQ平方フィート⇔平方メートル換算 — 物件・リフォーム向けパーセント変化の計算 — 旧値から新値への増減率多変数の勾配 ∇f を計算 — 偏導関数ベクトル

CSV と JSON を相互変換 — 型・区切り文字・ローカル

ブラウザ内で CSV を JSON に、または JSON を CSV に変換します。手順:方向を選び、貼り付けかアップロード、区切り文字とヘッダーを設定し、コピーまたはダウンロード。カンマ・セミコロン・タブを含む引用符付きフィールドに対応し、JSON から CSV では入れ子オブジェクトを列に平坦化します。例:商品表(sku・タイトル・価格)を JSON 配列に変換し、データは端末内に留まります。


      

      

仕組み

CSV → JSON か JSON → CSV を選ぶと、解析と生成はこのタブ内で Papa Parse により行われます。CSV では区切り文字(または自動判定)、先頭行をヘッダーにするか、数値/真偽を推定するかを選べます。JSON では入れ子オブジェクトをドットパスの列に平坦化し、列はすべてのキーの和集合になります。

想定しておくルール

変換時に想定できること:セルの型の扱い、適用される区切り文字と引用のルール、入れ子 JSON が列にどう対応するか。

  • 型:CSV のセルは既定で文字列です。「型を推定」で数値/真偽になりますが、007 は 7 になり、長い数字列は精度を失うことがあります。SKU・郵便番号・電話番号ではオフのままにしてください。
  • 区切り文字:カンマ、セミコロン(欧州の Excel で一般的)、タブ(TSV)に対応し、自動判定は本文から推測します。区切り文字・引用符・改行を含むフィールドは RFC 4180 に従い二重引用符で囲みます。
  • JSON → CSV:オブジェクトはドットパスに平坦化(dim.w、dim.h)、配列は1セル内の JSON 文字列として書き出します。列はすべてのキーの和集合で、欠けた値は空欄になります。
  • プライバシー:貼り付けやファイルはアップロードされません。CDN から Papa Parse を取得してもライブラリのコードを落とすだけで、データは送られません。

例

CSV `sku,title,price` の行 `A-001,"Chair, oak",129.9` は JSON `{"sku":"A-001","title":"Chair, oak","price":"129.9"}` になります(型オフでは price は文字列、オンで数値 129.9)。逆に `[{"sku":"A-001","dim":{"w":40,"h":90}}]` はヘッダー `sku,dim.w,dim.h` と行 `A-001,40,90` を生成します。

こんなときに

  • EC:書き出した商品表(sku・タイトル・価格)を、ストアやマーケットプレイスの API 用に JSON 配列へ変換。
  • 開発者:API/JSON の応答を、表計算・照合・受け渡し用に CSV へ整形。
  • データ/運用:レポートやイベントの CSV(カンマ・セミコロン・TSV)を JSON にしてパイプラインへ。カンマや改行も安全にエスケープ。

Frequently asked questions

セミコロンやタブにも対応しますか(カンマだけでなく)?

はい。カンマ・セミコロン・タブから選べます。自動判定のままにすれば Papa Parse が本文から推測します。セミコロンは欧州の Excel 書き出しで一般的で、タブは TSV です。

数値・先頭ゼロ・ID はそのまま保たれますか?

既定では各セルを文字列として扱うため、007 や長い ID は保たれます。「型を推定」を有効にすると数値らしい値が数値になり、007 は 7 に、非常に長い数字列は精度を失うことがあります。SKU・郵便番号・電話番号ではオフのままに。

カンマ・引用符・改行を含むフィールドはどう扱われますか?

RFC 4180 に従い二重引用符で囲み、内側の引用符は二重化します。そのため Chair, oak のようなタイトルは2列に分かれず1フィールドに収まります。

入れ子の JSON はどう CSV の列になりますか?

オブジェクトはドットパスの列に平坦化されます(dim.w、dim.h)。配列は1セル内の JSON 文字列になります。列はすべてのレコードのキーの和集合で、そのキーを持たないレコードは空欄です。

データはブラウザの外に出ますか?

いいえ。解析はこのタブ内で行われ、選んだファイルもローカルで読み込みます。CDN が Papa Parse を配信することはありますが、それはコードのダウンロードであり、CSV や JSON のアップロードではありません。

Related tools

  • YAML と JSON を相互変換(型ルール・複数ドキュメント対応)
  • Compare Two Texts Online — Text Diff Checker

References

  • RFC 4180 — CSV
  • Papa Parse
  • RFC 8259 — JSON
Online Free Tools · 学習プロジェクト · 継続的にイテレーション · About