Công cụ chuyển JSON sang CSV

Chuyển mảng JSON thành file CSV sẵn sàng cho bảng tính. Các object lồng nhau được làm phẳng thành cột như address.city, và mọi giá trị đều được đặt ngoặc kép đúng cách.

Cập nhật
Dấu phân cách
Mở file
Đầu ra
Excel

Xem trước bảng

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển CSV sang JSON online miễn phíCSV sang JSON →

Cách dùng JSON sang CSV

  1. Dán mảng JSON gồm các object (hoặc mở file .json). Một object đơn sẽ thành một dòng.
  2. Chọn dấu phân cách: dấu phẩy cho đa số công cụ, dấu chấm phẩy cho Excel ở nhiều vùng châu Âu, dấu tab cho TSV.
  3. Chọn cách xử lý dữ liệu lồng nhau: làm phẳng object thành cột parent.child, và mở rộng, nối hoặc giữ mảng dưới dạng JSON.
  4. Kiểm tra bảng xem trước, sau đó nhấn Tải .csv hoặc Sao chép.

Chuyển JSON sang CSV là gì?

CSV (giá trị ngăn cách bằng dấu phẩy) là một bảng phẳng: một dòng tiêu đề, sau đó mỗi bản ghi là một dòng. JSON có cấu trúc phân cấp, object có thể chứa object và mảng. Vì vậy, chuyển JSON sang CSV nghĩa là phải quyết định các cột, làm phẳng cấu trúc lồng nhau và escape giá trị để dấu phẩy, dấu ngoặc kép và ký tự xuống dòng bên trong trường không làm hỏng bảng. Kết quả mở trực tiếp được trong Excel, Google Sheets, Numbers hoặc bất kỳ công cụ nhập dữ liệu nào của cơ sở dữ liệu.

Cách làm phẳng object và mảng lồng nhau

Khi bật Làm phẳng object lồng nhau, các key sẽ được nối bằng dấu chấm. Với bản ghi sau:

{
  "id": 1,
  "address": {
    "city": "London",
    "country": "UK"
  },
  "tags": ["math", "computing"]
}

công cụ sẽ tạo các cột sau, tùy theo cài đặt mảng:

Chế độ mảngCác cộtPhù hợp nhất cho
Mở rộng thành cộtid, address.city, address.country, tags.0, tags.1Chuyển đổi qua lại với CSV sang JSON (khôi phục lại cấu trúc lồng nhau)
Nối giá trị… tags = math; computingBảng tính dễ đọc
Giữ dạng văn bản JSON… tags = ["math","computing"]Lưu trữ nguyên vẹn trong một ô

Các cột là tập hợp tất cả key xuất hiện trong mọi bản ghi, theo thứ tự xuất hiện đầu tiên, nên bản ghi thiếu trường sẽ có ô trống. null sẽ trở thành ô trống.

Quy tắc đặt ngoặc kép và escape (RFC 4180)

Một trường được bao bằng dấu ngoặc kép khi chứa dấu phân cách, dấu ngoặc kép, ký tự xuống dòng, hoặc khoảng trắng ở đầu và cuối. Dấu ngoặc kép bên trong trường được escape bằng cách nhân đôi: She said "hi" thành "She said ""hi""". Bật Đặt ngoặc kép cho mọi trường nếu công cụ nhập dữ liệu của bạn yêu cầu.

Mở file CSV trong Excel

Excel tự đoán bảng mã và dấu phân cách từ cài đặt hệ thống. Có hai tùy chọn hữu ích: UTF-8 BOM (được thêm mặc định vào file tải về) giúp Excel hiển thị đúng dấu tiếng Việt và emoji, còn dấu chấm phẩy trùng với mặc định của Excel ở các vùng dùng dấu phẩy làm dấu thập phân (Đức, Pháp, Tây Ban Nha và nhiều nước khác). Nếu dữ liệu đến từ người dùng không đáng tin cậy, hãy bật Escape công thức: tùy chọn này thêm dấu nháy đơn trước các giá trị bắt đầu bằng =, +, - hoặc @ để ngăn chặn CSV formula injection.

JSON của bạn bị lỗi khi phân tích? Hãy sửa trước trong JSON Formatter, công cụ này chỉ ra chính xác vị trí lỗi.

Cũng được tìm dưới tên: json sang excel, chuyển json sang csv, json2csv, làm phẳng json, json sang bảng tính, json sang tsv, convert json to csv.

Các công cụ dùng kèm tốt với JSON sang CSV

  • JSON sang YAML — Dán JSON để nhận YAML sạch cho manifest Kubernetes, Docker Compose, GitHub Actions hoặc bất kỳ file cấu hình nào.
  • Xóa Dòng Trùng Lặp — Dán danh sách để xóa dòng trùng lặp ngay lập tức.
  • Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.
  • Kiểm Thử JSONPath — Nhập truy vấn JSONPath và xem ngay nó chọn ra những gì, kèm đường dẫn chính xác của từng kết quả.

Câu hỏi thường gặp

Công cụ yêu cầu cấu trúc JSON như thế nào?
Mảng các object là phù hợp nhất, mỗi object sẽ thành một dòng. Một object đơn sẽ thành một dòng, và nếu object gốc bao một mảng bản ghi (ví dụ {"data": [...]}) thì mảng đó sẽ được dùng tự động.
Làm sao mở CSV trong Excel mà không bị lỗi ký tự?
Giữ bật Thêm UTF-8 BOM khi tải file về. Nếu toàn bộ dữ liệu nằm trong một cột, hãy đổi dấu phân cách sang dấu chấm phẩy, vì Excel mặc định dùng dấu này ở nhiều vùng châu Âu.
Tôi có thể chuyển CSV ngược lại thành JSON không?
Có. Dùng công cụ chuyển CSV sang JSON với tùy chọn “Khôi phục object lồng nhau” được bật. Các tiêu đề dạng dấu chấm như address.city và tags.0 sẽ được chuyển lại thành object và mảng lồng nhau.
Có giới hạn kích thước không?
Không có giới hạn cố định vì quá trình chuyển đổi chạy cục bộ trong trình duyệt của bạn. Hàng chục nghìn dòng chuyển đổi trong khoảng một giây, và phần xem trước hiển thị 50 dòng đầu tiên.
CSV injection là gì?
Ứng dụng bảng tính sẽ thực thi các ô bắt đầu bằng =, +, - hoặc @ như công thức. Dữ liệu độc hại có thể lợi dụng điều này, nên tùy chọn Escape công thức sẽ thêm dấu nháy đơn trước các giá trị đó.
Tôi có thể cài JSON sang CSV như một ứng dụng web và dùng khi không có mạng không?
Có. JSON sang CSV là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan