ForHosting KIT · データ変換・整形

CSVをJSONに変換

CSVファイルをJSON形式のデータに変換する機能です。表形式のデータをプログラムやAPIが扱いやすい形式に変えたいときに使います。ブラウザ上の操作だけで完結し、登録は不要です。

● 安定提供中無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

変換の仕組み

1行目を見出し行として読み取り、各項目名をキーにします。2行目以降の各行が、そのキーを持つ1件のデータになります。見出し行のないCSVにも対応しており、その場合は列番号がキーになります。

文字コードの前提

入力はUTF-8のCSVを前提としています。日本語版Excelで保存したCSVがShift_JISの場合、文字化けした結果になることがあります。その場合は文字コードを変換してからお試しください。

対応できる範囲

ファイルサイズは25MBまでです。カンマ区切り・タブ区切りのどちらにも対応しますが、区切り文字が混在するファイルは事前の整理をおすすめします。

変換したあとの使い道

できあがったJSONは、そのままAPIへの送信やアプリへの取り込みに使えます。顧客リストや在庫データなど、表形式で管理しているデータをシステムに渡す作業に向いています。

顧客リストをシステムに取り込む

株式会社山田商事では、Excelで管理していた顧客リストをCSVで書き出し、このツールでJSONに変換してから新しい顧客管理システムに取り込んでいます。

APIのテストデータを作る

フリーランスの田中大輔さんは、サンプルのCSVをJSONに変換して、開発中のAPIに渡すテストデータとして使っています。

会員データをアプリに連携する

合同会社みどりデザインでは、イベント参加者の名簿CSVをJSONに変換し、社内で使っているアプリの会員データとして反映しています。

アップロードしたファイルはどこに送信されますか

送信されません。変換はお使いのブラウザ内で完結し、ファイルの内容が外部のサーバーに渡ることはありません。

ファイルサイズに制限はありますか

1ファイルあたり25MBまでです。これを超える場合は、あらかじめ分割してからご利用ください。

なぜ無料で使えるのですか

ブラウザ内で完結する処理のため、こちら側の負担がなく無料で提供しています。会員登録も不要です。自動化のためのAPI呼び出しのみ料金がかかります。

見出し行がないCSVでも変換できますか

できます。見出し行がない場合は、列の番号がそのままキーとして使われます。

日本語のサポートはありますか

申し訳ありませんが、日本語でのサポートは行っておりません。サポートは英語またはスペイン語で、担当者が直接対応します。ツール自体は日本語のデータでも問題なくご利用いただけます。

API経由で自動化する場合の料金はいくらですか

1リクエスト$0.002(米ドル)です。行数による追加課金はなく、PayPalでの直接支払いに対応しています。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/data/csv-to-json

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/data/csv-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"csv":"nombre,edad\\nAna,30\\nLuis,25"}'
{
  "csv": "nombre,edad\\nAna,30\\nLuis,25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.csv_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →