📊
無料JSON ⇔ CSV コンバータ
JSON 配列を CSV に変換し、CSV を JSON に戻します。ネストされた値、引用符で囲まれたフィールド、および値内のカンマを自動的に処理します。
読み込み後はオフラインでも動作
JSON 入力(オブジェクトの配列)
CSV 出力
ここに出力が表示されます…
主な用途
- JSON APIデータをCSVにエクスポートするJSON API応答とデータエクスポートをCSV形式に変換し、Excel、Google Sheets、データベース用。
- JSONをExcel対応のCSVに変換する任意のJSONデータファイルまたはAPI応答をフラットCSVに変換します。ExcelとGoogle Sheetsが直接開くことができます。
- データベースインポートのためにJSONデータを準備するJSONエクスポートをCSVに変換して、MySQL、PostgreSQL、SQLiteおよび他のデータベースにバルクインポートします。
- 分析のためにJSONレポートをCSVに変換するJSONアナリティクスデータ、レポート、ログをCSVに変換します。ビジネスインテリジェンスとデータ分析用。
- 開発者ワークフロー用のJSONからCSVへテストフィクスチャ、モックデータ、構成JSONをCSVに変換するか、その逆に。データパイプラインの一部。
使い方
このツールはJSONとCSVの間を外部ライブラリなしでブラウザ内で完全に変換します — 変換ロジックはローカルで動作する手書きのTypeScriptです。JSONの解析にはブラウザネイティブのJSON.parseを使い、CSVの解析には、ほとんどのナイーブな変換ツールが間違えるエッジケースを処理するカスタムのRFC 4180ステートマシンを使います。
- 1JSONが解析されヘッダーが収集されるJSON.parse()は入力を読み取り、配列として検証します。変換ツールはその後、配列内のすべてのオブジェクトを走査してすべてのキーの和集合を構築します — そのため、行ごとに異なるフィールドを持つスパースな配列でも、完全なヘッダー行が生成されます。
- 2任意のネストされたオブジェクトのフラット化フラット化オプションがオンの場合、{"address":{"city":"Oslo"}}のようなネストされたオブジェクトは、ヘッダーが構築される前にドット記法の列(address.city)に再帰的に折りたたまれます。配列と空のオブジェクトはJSON文字列化されたセルの値として残されます。
- 3数式の無害化を伴うRFC 4180準拠のセルエンコード各セルの値はRFC 4180に従ってエスケープされます:カンマ、二重引用符、改行を含むフィールドは二重引用符で囲まれ、内部の引用符は二重化されます。安全なエクスポートモード(デフォルトでオン)は、=、+、-、@で始まるセルの前にシングルクォートを付加し、ExcelやGoogleスプレッドシートのような表計算アプリが注入された値を実行可能な数式として扱わないようにします。
- 4CSVからJSONへは文字レベルのステートマシンを使用方向を逆にすると、共有のparseCsv関数が入力を文字ごとに走査し、引用フィールド内にいるかどうかを追跡することで、埋め込まれたカンマ、エスケープされた二重引用符("")、セル内の改行を正しく処理します — 単純な行分割アプローチではうまく扱えないケースです。detectDelimiterは最初の行をカンマ、セミコロン、タブ、パイプについて調べ、非標準のエクスポートを自動的にサポートします。
関連ツール
Excel / XLSXビューアー
ExcelやGoogleスプレッドシートなしに.xlsx・.xls・.csv・.odsを開いて閲覧できます。シートの切り替え、CSV・JSONへのエクスポートが可能。ブラウザ内で完全に動作します。
試してみるファイルはローカルに留まります
JSONをExcelに変換
オブジェクトのJSON配列をExcel(XLSX)またはCSVスプレッドシートに変換します。ネストされたオブジェクトはドット区切りの列になります。ブラウザ内で完全に動作 — アップロード不要。
試してみる
PDFからExcelへ変換
PDFをドロップするだけで、表を行と列に分けてExcel(.xlsx)またはCSVに変換します。保存前にプレビューでき、銀行明細や請求書の金額は数値のまま。処理はブラウザ内で行われ、アップロードは不要です。
試してみるファイルはローカルに留まります