Search K
CSV to JSON
Chuyển đổi giữa các định dạng CSV và JSON theo cả hai chiều. Tải lên tệp CSV hoặc TSV để nhận một mảng JSON các đối tượng, hoặc tải lên một mảng JSON để nhận tệp CSV.
API Endpoint
POST /api/v1/tools/files/csv-json
Nhận dữ liệu multipart form với một tệp CSV, TSV hoặc JSON và một trường JSON settings.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| pretty | boolean | No | true | In đẹp đầu ra JSON với thụt lề |
Example Request
CSV sang JSON:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={"pretty": true}'JSON sang CSV:
bash
curl -X POST http://localhost:1349/api/v1/tools/files/csv-json \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={}'Example Response
json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/users.json",
"originalSize": 1500,
"processedSize": 2200
}Notes
- Chiều chuyển đổi được tự động phát hiện từ phần mở rộng tệp đầu vào:
.csvhoặc.tsvtạo ra.json, còn.jsontạo ra.csv. - Tham số
prettychỉ ảnh hưởng đến đầu ra JSON. Khi đặt thànhfalse, đầu ra là một chuỗi JSON gọn trên một dòng. - Đầu vào JSON phải là một mảng các đối tượng có các khóa nhất quán. Mỗi đối tượng trở thành một hàng, và mỗi khóa trở thành một tiêu đề cột.
- Các tệp TSV (giá trị phân tách bằng tab) được hỗ trợ song song với CSV.
