Chuyển JSON sang CSV online miễn phí

Chuyển mảng JSON gồm object hoặc mảng thành CSV có dòng tiêu đề, tuỳ chọn dấu phân cách, trả về JSON hoặc file text/csv để tải về.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

Gửi một mảng JSON qua trường json, dạng giá trị hoặc chuỗi JSON (cũng nhận body thô text/plain). Mỗi object thành một dòng và các key thành dòng tiêu đề; mảng của mảng được ghi thành các dòng thông thường. Object và mảng lồng nhau được ghi dưới dạng chuỗi JSON trong ô, giá trị chứa dấu phẩy, ngoặc kép hoặc xuống dòng được đặt trong ngoặc kép đúng chuẩn.

Các cột là hợp của mọi key trong tất cả object, theo thứ tự xuất hiện đầu tiên; giá trị thiếu sẽ là ô trống. Dùng delimiter để đổi dấu phân cách (ví dụ ; cho Excel cấu hình châu Âu) và header=false để bỏ dòng tiêu đề.

Mặc định API trả về JSON gồm csv và row_count; với format=csv, API trả thẳng nội dung CSV dạng text/csv, sẵn sàng lưu thành file. Body request tối đa 5 MB.

Dùng trong code của bạn

curl -X POST "https://apibox.io.vn/v1/json-to-csv" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":[{"name":"Alice","age":30,"tags":["admin","dev"]},{"name":"Bob","age":25,"tags":[]}]}'

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

Object lồng nhau được xử lý thế nào?

Object và mảng lồng nhau được ghi dưới dạng chuỗi JSON trong ô, ví dụ ["admin","dev"].

Có tải trực tiếp file CSV được không?

Được. Thêm format=csv, body của response chính là nội dung CSV với Content-Type: text/csv.

Những cột nào được đưa vào CSV?

Mọi key xuất hiện trong bất kỳ object nào của mảng, theo thứ tự xuất hiện đầu tiên. Object thiếu key nào thì ô đó để trống.