ベスト・フリー CSV から JSON への変換
CSV 行をオブジェクトの JSON アレイに変換します。フリー、ペースト、アップロード、何も保存しません。
100%フリー
登録なし
透かしなし
メモリで処理されたファイルは保存されません
ラブ best.free? 分けて
仕組み
- CSV を提供. CSV テキストを貼り付けまたは.csv ファイルをアップロードします。
- オプションを設定. 次の例では、最初の行がヘッダかどうかを判断し、分割符号(コンマ、タブなど)を選択します。
- JSON を取得. フォーマットされた JSON アレイをコピーするか、.json ファイルとしてダウンロードします。
このツールの情報
CSV to JSON は、コードや API で使用できる JSON アレイに CSV 表データを変換します。 CSV ファイルを貼り付けたり、.csv ファイルをアップロードしたり、最初の行がヘッダかどうかを指定し、コンマでない場合は区切りを選択します。ヘッダ行がある場合、各行は列名でキー付けされた JSON オブジェクトになります。ヘッダ行がない場合、各行はアレイになります。出力は綺麗に印刷され、コピーやダウンロードの準備ができています。要求のすべてを解析し、何も保存しません。
人々がそれを使うために
- API やアプリケーションにスプレッドシートデータをフィードします
- エクスポートした CSV を JSON に変換してコード化します
- 連絡先または製品リストを構造化 JSON に変換します
- パーサを書かずに実際のデータを使ったプロトタイプ
開発者API
このツールを自分のコードから自動化します。以下のエンドポイントに POST 要求を送信して、ウェブツールが生成する結果と同じ結果を得ます。IP ごとに速度制限があり、サインインは必要ありません。より高い制限の API キーが来ています。
POST
https://best.free/api/tools/csv-to-json/
| パラメータ | 例 | 必要 | ノート |
|---|---|---|---|
text |
name,age\nAda,36 |
はい | CSV text (or upload a file on the web form). |
delimiter |
, |
いや | Field delimiter (use "tab" for TSV). |
header |
True |
いや | First row is a header. |
curl -X POST https://best.free/api/tools/csv-to-json/ \
-H 'Content-Type: application/json' \
-d '{"text": "name,age\\nAda,36", "delimiter": ",", "header": true}'
import requests
r = requests.post(
"https://best.free/api/tools/csv-to-json/",
json={"text": "name,age\nAda,36", "delimiter": ",", "header": True},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/csv-to-json/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "name,age\nAda,36", delimiter: ",", header: true }),
});
const data = await r.json();
console.log(data);
応答: JSON with the converted array in "json".
{"ok": true, "json": "[\n {\"name\": \"Ada\", \"age\": \"36\"}\n]"}
よくある質問
ヘッダ行を使うと、データ行ごとにキーが列名である JSON オブジェクトが作成されます。ヘッダ行を使わないと、行ごとに値の配列が作成されます。フォームでどれを選択するかを選択してください。
はい。 TSV ファイルの場合は、分離符をタブに、セミコロンなどに設定してください。ヨーロッパ風のエクスポートとタブ分離のエクスポートは正しく変換されます。
はい。最大 100MB の.csv ファイルをアップロードしたり、テキストを直接貼り付けたりしてください。どちらも出力は同じです。
値は CSV に表示されている文字列として保存されます。これにより、先頭のゼロコードが数字に変換されるような驚きを避けられます。必要なら、タイプを自分のコードにキャストできます。
はい。フォーマットされた JSON をコピーするだけでなく、ダウンロード可能な.json ファイルとして返すことができます。
なし。CSVは要求において標準ライブラリで解析され、すぐに捨てられます。何も保存されません。ログ化されません。転送されません。
はい。JSONボディを /api/tools/csv-to-json/ に POST すると、JSON 応答が返ってきます。ウェブツールが使っているエンジンと同じですので、結果は同じです。ウェブバージョンと同じように IP ごとに速度制限があり、サインインが必要ありません。より高い制限の API キーが来ています。上の API 節を参照してください。curl、Python、JavaScript の実行可能な例を見ることができます。
CSVからJSONへの変換は完全に無料で、出力にウォーターマークはなく、クレジットカードも必要ありません。
ブラウザで動作するので、デスクトップと同様に携帯電話やタブレットでも動作します。インストールするアプリはありません。
なし。CSVからJSONへの変換は登録なしで動作します。オプションの無料アカウントは、より高い使用制限を解除するために存在します。