データ変換
表計算ソフト、データベース、API、アドレス帳がそれぞれ求める形式に、データの行をそのまま移し替えます。CSV、Excelブック、JSONやXMLファイル、連絡先リスト、PDF内の表をアップロードすれば、同じレコードを次に使うプログラムが読み込める形で受け取れます。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
データファイルをアップロード
CSV、TSV、XLSX、XLS、ODS、Numbers、JSON、XML、YAML、VCF、SQL、Parquet、HTML、PDFのファイルを追加します。1回に最大20個、1ファイルあたり95 MBまで対応しています。
- 2
変換先の形式を選択
変換先でXLSX、CSV、JSON、XML、SQLなどの形式を検索して選びます。区切り文字、文字コード、見出し行、日付の設定は詳細設定にあります。
- 3
変換してインポート
XLSXに変換 →を押し(ラベルは選んだ形式に応じて変わります)、ファイルをダウンロードします。複数のシートが複数のファイルになる場合はZIPでダウンロードされます。
表計算・テキスト・コード系の形式とそれぞれの用途
データ形式が複数あるのは、プログラムごとにデータの読み方が違うからです。XLSXなどのスプレッドシートは、セル、シート、数値の書式を保持します。2005年にRFC 4180として文書化されたCSVは、いわば最大公約数で、カンマ区切りの値を並べただけのテキストなので、どのデータベースや会計システムでも取り込めます。RFC 8259とECMA-404で標準化されたJSONは、WebのAPIが送り、JavaScriptが読む形式です。XMLはそれより古く、請求書、フィード、Officeの形式で今も使われています。YAMLはインデントで構造を表す、設定ファイル向けの形式です。
変換の多くは、こうした世界のあいだの移動です。アナリストがAPIからJSONで出力したデータをシートにしたい(JSONをExcelに変換)、開発者が顧客のスプレッドシートから初期データ用ファイルを作りたい(CSVをSQLに変換)、事務担当者が別のシステムに渡すために一覧を書き出したい(ExcelをCSVに変換)といった場面です。それぞれに最適な初期設定を備えた専用ページがあり、このテキストの下に一覧があります。
変換の前に、形式ごとの上限を知っておくと安心です。XLSXのシートは1,048,576行×16,384列まで扱えますが、古いXLS形式は65,536行×256列までです。非常に大きなデータはXLSX、CSV、Parquetに出力してください。Excelのシート名は31文字までなので、シート名もそれ以上は入力できません。
対応しているデータ変換
| from ↓ · to → | XLSX | CSV | JSON | XML | YAML | SQL | VCF | Parquet | MD |
|---|---|---|---|---|---|---|---|---|---|
| CSV/TSV | CSV/TSV to XLSX: yes | CSV/TSV to CSV: yes | CSV/TSV to JSON: yes | CSV/TSV to XML: yes | CSV/TSV to YAML: yes | CSV/TSV to SQL: yes | CSV/TSV to VCF: yes | CSV/TSV to Parquet: yes | CSV/TSV to MD: yes |
| XLSX/XLS | XLSX/XLS to XLSX: yes | XLSX/XLS to CSV: yes | XLSX/XLS to JSON: yes | XLSX/XLS to XML: yes | XLSX/XLS to YAML: yes | XLSX/XLS to SQL: yes | XLSX/XLS to VCF: yes | XLSX/XLS to Parquet: yes | XLSX/XLS to MD: yes |
| ODS/Numbers | ODS/Numbers to XLSX: yes | ODS/Numbers to CSV: yes | ODS/Numbers to JSON: yes | ODS/Numbers to XML: yes | ODS/Numbers to YAML: yes | ODS/Numbers to SQL: yes | ODS/Numbers to VCF: yes | ODS/Numbers to Parquet: yes | ODS/Numbers to MD: yes |
| JSON | JSON to XLSX: yes | JSON to CSV: yes | JSON to JSON: yes | JSON to XML: yes | JSON to YAML: yes | JSON to SQL: yes | – JSON to VCF: no | JSON to Parquet: yes | JSON to MD: yes |
| XML | XML to XLSX: yes | XML to CSV: yes | XML to JSON: yes | XML to XML: yes | XML to YAML: yes | XML to SQL: yes | – XML to VCF: no | XML to Parquet: yes | XML to MD: yes |
| YAML | YAML to XLSX: yes | YAML to CSV: yes | YAML to JSON: yes | YAML to XML: yes | YAML to YAML: yes | YAML to SQL: yes | – YAML to VCF: no | YAML to Parquet: yes | YAML to MD: yes |
| VCF | VCF to XLSX: yes | VCF to CSV: yes | VCF to JSON: yes | VCF to XML: yes | – VCF to YAML: no | VCF to SQL: yes | VCF to VCF: yes | – VCF to Parquet: no | VCF to MD: yes |
| SQL | SQL to XLSX: yes | SQL to CSV: yes | SQL to JSON: yes | SQL to XML: yes | – SQL to YAML: no | SQL to SQL: yes | – SQL to VCF: no | SQL to Parquet: yes | SQL to MD: yes |
| Parquet | Parquet to XLSX: yes | Parquet to CSV: yes | Parquet to JSON: yes | Parquet to XML: yes | – Parquet to YAML: no | Parquet to SQL: yes | – Parquet to VCF: no | Parquet to Parquet: yes | Parquet to MD: yes |
| HTML/PDFの表 | HTML/PDFの表 to XLSX: yes | HTML/PDFの表 to CSV: yes | HTML/PDFの表 to JSON: yes | HTML/PDFの表 to XML: yes | – HTML/PDFの表 to YAML: no | HTML/PDFの表 to SQL: yes | – HTML/PDFの表 to VCF: no | HTML/PDFの表 to Parquet: yes | HTML/PDFの表 to MD: yes |
出力形式別のデータ変換の設定
区切り文字付きテキストの読み込みと書き出しに適用される設定です。
- 区切り文字: 自動検出、カンマ、セミコロン、タブ、パイプ、スペースから選べます。自動の場合は入力の区切りを読み取り、出力はカンマになります。
- 文字コード: 既定はUTF-8です。Windows版ExcelにはBOM付きUTF-8、古いシステムにはUTF-16や従来のコードページを使います。
- 1行目を見出しにする: 列名がJSONのキー、XMLのタグ、SQLの列、vCardのフィールドになります。
- すべての値を引用符で囲む: 厳密なインポーター向けに、すべてのフィールドをダブルクォートで囲みます。
Excel、ODS、Numbersの入力と出力向けです。
- 変換するシート: 最初のシートのみ、またはすべてのシートを対象にできます。すべての場合は、シートごとのCSVをZIPにまとめるか、シートごとに1つのJSONキーにします。
- シート名: 新しいブックのタブ名です。既定はSheet1です。
コードやデータベース向けの構造オプションです。
- 整形して出力: インデント付きで読みやすいJSON、XML、YAMLにします。オフにするとコンパクトな出力になります。
- JSONの構造: 行ごとにキーを持つオブジェクトの配列、またはよりコンパクトな配列の配列を選べます。
- XMLルートタグ: 最も外側の要素で、既定はrowsです。各レコードはrow要素になります。
- SQLテーブル名とSQL方言: MySQL、PostgreSQL、SQLite、SQL Serverから選べます。
すべてのセルに適用されるクリーンアップです。
- 日付: そのまま、ISO 8601(2026-10-18)、18/10/2026、10/18/2026、Unixタイムスタンプから選べます。
- 前後の空白を削除: 先頭と末尾の空白を取り除きます。検索がうまくいかない原因としてよくあります。
- データURIプレフィックス: Base64出力のみ。data:image/png;base64,または該当する種類のプレフィックスを付けます。
CSVの行をJSONに変換するとどうなるか
[
{
"id": 1,
"name": "Ana",
"city": "Lisbon"
}
]データ取り込みでよくある問題の解決方法
Excelでアクセント付き文字や英字以外の文字が文字化けする
Windows版Excelが従来の文字コードと判断しています。文字コードをBOM付きUTF-8にして変換してください。
インポート後に日付の日と月が入れ替わった
変換先が03/04を逆の順序で読み取っています。日付をISOにすると、どのデータベースやプログラミング言語でも同じように読まれます。
値は同じに見えるのに検索が失敗する
セルの末尾に見えない空白があります。前後の空白を削除をオンのままにしてください。
最初のデータ行が列名になってしまった
ファイルに見出し行がありません。1行目を見出しにするをオフにして、1行目をデータとして残してください。
SQLファイルのインポートに失敗する
方言がデータベースと合っていません。正しいSQL方言を選び、SQLテーブル名には英字、数字、アンダースコアのみを使ってください。
データ変換に関するよくある質問
JSONファイルをExcelで開くには?
.jsonファイルをアップロードし、XLSXに変換します。オブジェクトの配列は、1オブジェクトが1行、キーが列見出しになります。入れ子のオブジェクトは列に展開されます。入れ子の配列の扱いについてはJSONをExcelに変換で説明しています。
CSVをExcelで開くと1列にまとまってしまうのはなぜ?
Excelは、お使いのシステムの地域設定にあるリスト区切り文字を使います。ドイツ、フランス、ブラジルなど小数点にカンマを使う国では、セミコロンが区切りとして想定されます。区切り文字をセミコロンにして変換し直すか、Excelの「データ」タブから区切り文字を自分で指定して取り込んでください。
Parquetオプションでは何ができますか?
ParquetはApacheの列指向フォーマットで、データウェアハウスのほか、Spark、pandas、DuckDBなどのツールで使われます。列ごとにまとめて保存して効率よく圧縮するため、大きなCSVでも大幅に小さくなることがあります。分析パイプライン向けにはParquetへ変換し、スプレッドシートで中身を確認したいときはParquetをCSVに変換をご利用ください。
表計算ファイルの連絡先をスマートフォンに取り込めますか?
はい、できます。氏名、電話番号、メールアドレスを見出し行付きの列に入力してシートをVCFに変換し、できた.vcfファイルをGoogle連絡先、iCloud、Outlookにインポートします。見出しの名前はRFC 6350で定められたvCardのフィールドに対応付けられます。逆に、スマートフォンの連絡先をシートに書き出すにはVCFをCSVに変換を使います。
SQLの方言はどれを選べばよいですか?
インポート先のデータベースに合わせて、MySQL、PostgreSQL、SQLite、SQL Serverから選んでください。名前の引用方法(MySQLはバッククォート、PostgreSQLとSQLiteはダブルクォート、SQL Serverは角括弧)や列の型が異なるため、合った方言を選ぶとインポート時の構文エラーを防げます。
Base64のテキストが元のファイルより大きくなるのはなぜ?
RFC 4648で定められたBase64は、3バイトを4文字のテキストで表すため、出力は元のデータより約3分の1大きくなります。HTML、CSS、JSON、メール本文にファイルをそのまま貼り付けられることの代償です。データURIプレフィックスをオンにすると、imgのsrcにそのまま使える文字列になります。
PDF内の表をCSVに変換できますか?
はい、実際のテキストを含むPDFなら可能です。PDFをアップロードしてCSVまたはXLSXを選ぶと、ページごとに表が検出されます。スキャンしたPDFや表の写真には、先にOCRで表を読み取る画像をExcelに変換をご利用ください。
| 画像をExcelに変換 | 文書変換 | PDFに変換 |
| PDF変換 | 画像をテキストに変換(OCR) | 電子書籍変換 |
データ変換ツール一覧
指定された条件にぴったり合うものを選んでください。以下のページはすべて同じツールで、初期設定だけが異なります。
- CSVをMarkdownの表に変換CSVをGitHub、GitLab、Obsidian、Jupyter向けのMarkdownパイプ表に変換。パイプはエスケープ、ヘッダー行も保持、区切り文字は自由。結果をそのままドキュメントに貼り付けられます。
- CSVをParquetに変換CSVを型付きの列と圧縮を備えたApache Parquetに変換。pandas、DuckDB、Spark、BigQuery、Athenaでそのまま使えます。PythonやSparkの環境構築は不要です。
- CSVをSQLに変換CSVをSQLに変換。MySQL、PostgreSQL、SQLite、SQL Server向けのCREATE TABLEとINSERT文を、指定したテーブル名で生成します。登録不要です。
- CSVをTXTに変換CSVを.txtファイルに変換。テキストファイルしか受け付けないアップロードフォームや、Excelで開かせたくない相手、各種テキストエディタ向けに。一度に20ファイルまで。
- CSVをVCFに変換CSVの連絡先リストを、iPhone・iCloud・Android・Googleコンタクトで使えるVCFファイルに変換。列は見出し名でvCardの項目に対応します。アカウント不要。
- CSVをXLSに変換CSVをXLS(Excel 97–2003形式)に変換。古い取り込みシステムや旧バージョンのOfficeで必要な形式です。区切り文字の自動判定、最大20ファイルの一括変換に対応。
- CSVをXLSXに変換CSVをExcelのXLSXブックに変換。先頭の0、桁の長いID、アクセント付き文字もそのまま保持します。カンマ・セミコロン・タブ区切りを自動判別します。
- CSVをXMLに変換CSVの行をルートタグ指定で整形式XMLに変換。特殊文字のエスケープ、区切り文字の自動判定、UTF-8出力に対応。最大20ファイルまで一括変換できます。
- ExcelをCSVに変換Excelブック(XLS・XLSX・XLSM)をCSVに変換。シートごとに個別ファイル化、カンマ・セミコロン区切りを選択、Excelで文字化けしないUTF-8にも対応。
- ExcelをJSONに変換ExcelシートをオンラインでJSONに変換。見出し行がキー、各行が1つのオブジェクトになり、日付はISO形式の文字列で出力。XLSX、XLS、ODS、Numbersに対応。
- ExcelをSQLに変換ExcelシートをMySQL、PostgreSQL、SQLite、SQL Server用のSQLスクリプトに変換します。見出し行は列に、各行はINSERT文になります。
- ExcelをVCFに変換Excelの連絡先リストを.vcf(vCard)に変換し、iPhone、Android、Googleコンタクト、iCloudに取り込めます。XLSX、XLS、ODS、Numbersに対応。
- ExcelをXMLに変換XMLマップや開発タブを使わずにExcelシートをXMLに変換。各行が1件のレコードに、各見出しがタグになります。XLSX・XLS・ODSに対応。
- HTMLをCSVに変換保存したWebページの表をExcelやGoogleスプレッドシート用のCSVに変換。リンクやスタイル、隠れた書式のないきれいな行データに。HTML・HTMファイル対応。
- HTMLをJSONに変換HTMLの表をJSONに変換します。見出しセルがキーに、表の各行が1つのオブジェクトになります。保存した.html・.htmページをアップロードするだけで、スクレイピングのコードは不要です。
- 画像をBase64に変換PNG・JPG・GIF・WebP・SVG画像をBase64テキストに変換。data:image接頭辞付きでHTMLのsrc、CSSのurl()、JSONにそのまま使えます。最大20枚を一括変換。
- JSONをBase64にエンコードJSONファイルを1行のBase64にエンコード。Kubernetes Secret、CI変数、APIペイロード、トークンに。バイト単位で完全に復元でき、データURIも選択できます。
- JSONをCSVに変換JSON・JSON LinesをCSVに変換。1オブジェクト1行、ネストした項目は列に展開、BOM付きUTF-8でExcelでも文字化けしません。20ファイル同時対応。
- JSONをExcelに変換JSONやJSON LinesをExcelのXLSXシートに変換。キーが列見出し、各レコードが1行になります。1回に最大20ファイル、登録不要です。
- JSONをHTMLテーブルに変換JSONをHTMLテーブルに変換。キーが列見出し、レコードが行になります。CMSやメール、社内ページにそのまま貼り付けられます。コードは不要です。
- JSONをTXTに変換JSONをプレーンテキストに変換。1行に1レコード、項目はタブまたは任意の区切り文字で分割。メモ帳、Excel、コマンドラインツールで開けます。
- JSONをXMLに変換JSONをXMLにオンライン変換。キーは要素に、配列は繰り返し要素になり、全体を任意の名前のルートタグで囲みます。整形済みで出力、アカウント不要です。
- JSONをYAMLに変換JSONをYAMLにオンラインで変換。Kubernetes、GitHub Actions、Compose、Ansible向けに、インデント付きで引用符も安全なYAMLを出力。1回20ファイルまで、登録不要です。
- NumbersをCSVに変換Apple NumbersのスプレッドシートをCSVに変換し、ネットショップ、CRM、銀行のインポートに使えます。UTF-8出力、ISO形式の日付、シートごとに個別のCSV。どの端末でも使えます。
- NumbersをExcelに変換Apple NumbersのスプレッドシートをExcelのXLSXブックに変換。Windows、Googleスプレッドシート、各種ポータルで開けます。全シートを保持し、Macは不要です。
- ODSをXLSXに変換LibreOfficeやOpenOffice CalcのODSファイルを、Excelユーザー向けや提出フォーム用にXLSXへ変換。全シート対応、最大20ファイル、インストール不要です。
- ParquetをCSVに変換Apache ParquetファイルをオンラインでCSVに変換し、Excel、Googleスプレッドシートなどで開けます。Python・Spark・DuckDBは不要。最大20ファイル。
- PDFをCSVに変換テキストベースのPDFから表を抽出し、家計簿アプリ、QuickBooks、pandas、データベース用のCSVファイルとして保存。日付はISO形式、余分な空白は削除されます。
- PDFをJSONに変換PDF内の表をJSONに変換します。各行は列見出しをキーとするオブジェクトになり、スクリプト、API、データベースでそのまま使えます。最大20個のPDFに対応。
- SQLをCSVに変換.sqlダンプのINSERT文を、ExcelやGoogleスプレッドシートで開けるCSVの行に変換します。MySQL、phpMyAdmin、SQLite、SQL Serverのダンプに対応。
- TXTをCSVに変換区切り文字入りの.txtファイルを正しいCSVにオンラインで変換。タブ・パイプ・セミコロン・スペースを自動判別し、文字コードを修正、RFC 4180に沿って値を引用符で囲みます。
- TXTをJSONに変換.txtファイルをJSONに変換。タブ・パイプ・カンマ・スペース区切りの行を、1行目をキーにしたオブジェクトにします。古い文字コードにも対応し、20ファイルまで一括変換できます。
- TXTをXMLに変換タブ・カンマ・セミコロン・パイプ区切りの.txtファイルをXMLに変換。1行を1要素に、列名をタグに、ルートタグも自由に指定できます。1回に最大20ファイル。
- VCFをCSVに変換iPhone、Android、iCloud、OutlookのvCard(.vcf)連絡先ファイルを、Googleコンタクト、Outlook.com、CRM、メール配信ツール用のCSVに変換。バージョン2.1–4.0対応。
- VCFをExcelに変換.vcfの連絡先ファイルをExcelブックに変換し、アドレス帳の並べ替え・重複削除・整理に。電話番号は文字列で保持、1件1行、全vCardバージョン対応。
- XLSをXLSXに変換Excel 97–2003の.xlsブックをオンラインで.xlsxに変換。全シートを引き継ぎ、65,536行の上限も解消。Excelのインストール不要、一度に20ファイルまで。
- XLSXをCSVに変換XLSXブックを、Shopify、WooCommerce、Mailchimp、Salesforceやデータベースへのインポートに使えるUTF-8のCSVに変換。数式は値に、日付はISO形式になります。
- XLSXをXLSに変換.xlsxのブックを旧形式の.xlsに変換。Excel 2003、古い基幹システムの取り込み、XLSX非対応のサイトに。全シート保持、一度に20ファイルまで。
- XMLをCSVに変換XMLフィード、請求書、システム出力をオンラインでCSVに変換。繰り返しのレコードが行に、子タグが列になります。最大20ファイル、各95 MBまで。
- XMLをWordに変換XMLをWordに変換。繰り返しのレコードを表の行にした.docxファイルを作成し、印刷やコメント、送付に使えます。要素と属性は列になります。
- XMLをExcelに変換XMLの請求書、銀行明細、商品フィード、システムのエクスポートをExcelのXLSX表で開けます。XMLマップや開発タブは不要で、Macでも使えます。
- XMLをJSONに変換XMLを読みやすいJSONに変換。属性は@キー、繰り返しタグは配列になり、テキストはそのまま残ります。SOAPレスポンスやフィード、旧システムの出力データに。
- YAMLをJSONに変換.yaml・.ymlファイルをJSONに変換。JSONしか読めないAPIや検証ツールに。標準で整形出力、最大20件まで一括処理、ファイルは30分で削除されます。