Trình Chuyển Đổi JSON sang CSV
Chuyển đổi bất kỳ JSON nào (đối tượng lồng nhau, mảng đối tượng, phản hồi gói) thành CSV sạch với tính năng nhắm mục tiêu mảng thông minh, làm phẳng dấu chấm/ngoặc, xem trước khám phá giản đồ, dấu phân cách tùy chỉnh và mẫu một lần nhấp.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Trình Chuyển Đổi JSON sang CSV
Chào mừng bạn đến với Trình Chuyển Đổi JSON Sang CSV, một công cụ trực tuyến miễn phí giúp làm phẳng bất kỳ tải trọng JSON nào — mảng phẳng, đối tượng lồng nhau, phản hồi API được bao bọc sâu — thành tệp CSV sạch, sẵn sàng cho bảng tính. Hầu hết các trình chuyển đổi trực tuyến chỉ xử lý trường hợp tầm thường của [{...}, {...}] ở cấp gốc và gặp trục trặc khi JSON của bạn trông giống như {"data": {"items": [...]}}. Công cụ này thực hiện tự động phát hiện thông minh mảng dạng bảng, cung cấp trình chọn kiểu JSONPath cho các cấu trúc bất thường và cung cấp cho bạn hai chế độ làm phẳng (dấu chấm và dấu ngoặc vuông) cùng với bản xem trước sơ đồ để bạn biết chính xác các cột nào sẽ xuất hiện trong bảng tính của mình trước khi tải xuống.
Trình Chuyển Đổi JSON Sang CSV Được Dùng Để Làm Gì?
JSON là ngôn ngữ chung của các API web và các đường dẫn dữ liệu hiện đại, trong khi CSV vẫn là vua cho bảng tính, bảng điều khiển BI và các công cụ phân tích dữ liệu. Chuyển đổi từ định dạng này sang định dạng khác là một trong những công việc phổ biến nhất hàng ngày của một kỹ sư dữ liệu. Các trường hợp sử dụng điển hình bao gồm xuất phản hồi API sang Excel cho các bên liên quan, chuẩn bị các bản sao lưu JSON để nhập vào Postgres hoặc BigQuery, đưa nhật ký JSON vào Pandas hoặc R để phân tích và quét nhanh một phản hồi lồng nhau gây nhiễu dưới dạng bảng thân thiện hơn.
Các Tính Năng Chính
- Tự động phát hiện mảng thông minh: trình chuyển đổi sẽ duyệt qua JSON của bạn và chọn mảng lớn nhất, giống bảng nhất — thường là mảng bạn thực sự muốn.
- Trình chọn JSONPath: ghi đè tính năng tự động phát hiện bằng một đường dẫn như
data.usershoặcresults[0].rowsđể đi sâu vào các phản hồi được bao bọc. - Hai chế độ làm phẳng: ký hiệu dấu chấm (
address.city) cho tên cột sạch, hoặc mảng ngoặc vuông (tags[0],tags[1]) khi mỗi phần tử nên là cột riêng của nó. - Khám phá sơ đồ: một bảng chứa các viên thuốc cột với huy hiệu loại dữ liệu (chuỗi, số nguyên, số, boolean, hỗn hợp) để bạn có thể kiểm tra kết quả trước khi tải xuống.
- Bảng xem trước trực tiếp: tám hàng đầu tiên được hiển thị dưới dạng bảng HTML — xác minh tức thì rằng dữ liệu của bạn được căn chỉnh chính xác.
- Dấu phân cách tùy chỉnh: dấu phẩy (CSV), dấu chấm phẩy (Excel Châu Âu), tab (TSV), dấu gạch đứng hoặc bất kỳ ký tự đơn nào bạn chỉ định.
- Chế độ trích dẫn: tối thiểu (RFC 4180), trích dẫn tất cả, trích dẫn không phải số hoặc không bao giờ (với thoát bằng dấu gạch chéo ngược).
- Kết thúc dòng thân thiện với Excel: chuyển đổi giữa LF và CRLF.
- Hàng tiêu đề tùy chọn.
- Mẫu một cú nhấp chuột: mảng phẳng, phản hồi được bao bọc, đối tượng lồng nhau, API kiểu GitHub và dự báo thời tiết.
- Sao chép và tải xuống: lấy CSV ngay lập tức hoặc lưu dưới dạng tệp
.csv.
Trình Chuyển Đổi Xử Lý Các Đối Tượng Và Mảng Lồng Nhau Như Thế Nào?
JSON trong thế giới thực hiếm khi phẳng. Công cụ làm phẳng của trình chuyển đổi xử lý hai cấu trúc chính một cách thông minh:
Đối Tượng Lồng Nhau → Ký Hiệu Dấu Chấm
Một đối tượng bên trong một đối tượng khác trở thành tên cột có dấu chấm. Vì vậy, một bản ghi như {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} sẽ tạo ra ba cột: id, address.city, address.zip. Quy ước này được sử dụng bởi Pandas json_normalize, Splunk, Elasticsearch và hàng chục công cụ khác — các hệ thống hạ nguồn của bạn sẽ hiểu nó ngay lập tức.
Mảng Lồng Nhau → Hai Chiến Lược
Mảng các giá trị vô hướng (ví dụ: "tags": ["red", "blue"]) và mảng các đối tượng (ví dụ: "orders": [{...}, {...}]) sẽ được xử lý khác nhau tùy thuộc vào chế độ làm phẳng đã chọn:
- Chế độ dấu chấm: mảng các giá trị vô hướng được nối với ký tự gạch đứng vào một ô duy nhất (
red|blue); mảng các đối tượng được mã hóa JSON để không bị mất dữ liệu. Điều này giúp số lượng cột luôn ở mức có thể dự đoán được. - Chế độ dấu ngoặc vuông: mỗi phần tử có cột chỉ số riêng —
tags[0],tags[1],orders[0].id,orders[0].total. Tốt nhất khi các bản ghi có mảng độ dài cố định đã biết. - Giữ lồng nhau dưới dạng JSON: các cấu trúc lồng nhau được tuần tự hóa thành chuỗi JSON và chèn vào một ô. Hữu ích khi bảng tính đích có cột nhận biết JSON hoặc bạn muốn giữ nguyên cấu trúc ban đầu.
Trình Chọn JSONPath Dùng Để Làm Gì?
Hầu hết các API công khai bao bọc dữ liệu của họ trong siêu dữ liệu bổ sung: mã trạng thái, thông tin phân trang, ID yêu cầu. Một phản hồi điển hình trông như sau:
Tính năng tự động phát hiện thường sẽ tìm thấy mảng bên trong, nhưng đối với các cấu trúc bất thường hoặc lồng nhau sâu, bạn có thể cung cấp đường dẫn một cách rõ ràng. Trình chọn hỗ trợ các khóa có dấu chấm và các chỉ số số trong ngoặc vuông:
data— đi sâu vào khóadatadata.users— đi sâu vàodata, sau đó làusersresults[0].rows— mục đầu tiên củaresults, sau đó là khóarowscủa nó(để trống)— tự động phát hiện mảng giống bảng nhất
Nó Có Tạo Ra Tệp CSV Tương Thích Với Excel Không?
Có. Các cài đặt mặc định (dấu phân cách phẩy, trích dẫn tối thiểu, hàng tiêu đề, kết thúc dòng LF) tạo ra kết quả RFC 4180 nghiêm ngặt, mở sạch trong Excel, Google Sheets, Numbers, LibreOffice Calc, Pandas read_csv, R read.csv và mọi lệnh cơ sở dữ liệu COPY FROM. Đối với các vùng Excel Châu Âu sử dụng dấu chấm phẩy làm dấu phân cách trường, hãy chuyển trình đơn thả xuống Dấu phân cách thành Dấu chấm phẩy. Đối với các công cụ gốc của Windows thích kết thúc dòng \r\n, hãy chuyển Kết thúc dòng thành CRLF.
Các Trường Bị Thiếu Được Xử Lý Như Thế Nào Giữa Các Hàng?
Các mảng JSON thường chứa các bản ghi không đồng nhất — một đối tượng có middle_name, đối tượng tiếp theo thì không. Trình chuyển đổi duyệt qua mọi bản ghi và thu thập tên cột theo thứ tự xuất hiện đầu tiên; bất kỳ bản ghi nào thiếu cột sẽ có một ô trống tại vị trí đó. Đây là hành vi tương tự như Pandas json_normalize và tránh việc âm thầm bỏ qua các trường chỉ xuất hiện trong một số bản ghi.
Các Trường Hợp Sử Dụng Thực Tế
Dành Cho Nhà Phát Triển
- Chuyển đổi các phản hồi REST API sang CSV để khám phá trong bảng tính
- Làm phẳng các bản xuất từ MongoDB hoặc Firestore để nhập vào cơ sở dữ liệu quan hệ
- Chuyển các dòng nhật ký JSON thành định dạng bảng để phân tích
- Tạo dữ liệu thử nghiệm bằng cách kết hợp JSON mẫu với kết quả đầu ra chế độ dấu ngoặc vuông
Dành Cho Nhà Phân Tích & Nhà Khoa Học Dữ Liệu
- Xem trước nhanh dữ liệu API dưới dạng bảng mà không cần viết tập lệnh Pandas
- Chuẩn bị dữ liệu JSON từ việc quét web để nhập vào Excel, Tableau hoặc Power BI
- Chuyển đổi bộ dữ liệu JSON thành CSV để sử dụng trong Jupyter hoặc RStudio
- Kiểm tra các trường lồng nhau bằng bảng khám phá sơ đồ trước khi thực sự nhập dữ liệu
Dành Cho Nhà Tiếp Thị & Người Vận Hành
- Xuất dữ liệu từ các công cụ tạo JSON (phân tích, xuất CRM) sang Google Sheets
- Xây dựng bảng tổng hợp hoặc biểu đồ dựa trên kết quả đầu ra JSON API
- Gửi một tệp CSV thân thiện cho các bên liên quan phi kỹ thuật thay vì cho họ xem JSON thô
Cách Sử Dụng Công Cụ Này
- Dán JSON: dán JSON của bạn vào hộp nhập liệu hoặc nhấp vào mẫu nhanh để tải tải trọng API điển hình.
- Chọn mảng: để trống trường JSONPath để công cụ tự động phát hiện mảng dạng bảng hoặc nhập đường dẫn như
data.usersđể nhắm mục tiêu mảng được bao bọc. - Chọn chế độ làm phẳng: chọn ký hiệu Dấu chấm cho tên cột sạch, mảng ngoặc vuông để mở rộng từng phần tử mảng hoặc Giữ lồng nhau dưới dạng JSON để bảo toàn nguyên văn cấu trúc con.
- Chọn dấu phân cách và trích dẫn: chọn dấu phẩy, dấu chấm phẩy, tab (TSV), dấu gạch đứng hoặc ký tự tùy chỉnh, sau đó chọn chế độ trích dẫn và kết thúc dòng.
- Chuyển đổi và xem xét: nhấp vào Chuyển đổi sang CSV. Kiểm tra bảng sơ đồ và bảng xem trước, sau đó sao chép kết quả hoặc tải xuống dưới dạng tệp
.csv.
Mẹo Để Có Kết Quả Tốt Nhất
- Xác thực trước: chỉ báo trực tiếp dưới hộp nhập liệu gắn cờ lỗi cú pháp JSON trước khi bạn nhấp vào Chuyển đổi.
- Kiểm tra bảng sơ đồ: một cột được gắn nhãn mixed có nghĩa là cùng một trường có các loại dữ liệu khác nhau giữa các bản ghi — thường là dấu hiệu cho thấy cần sửa lỗi thu thập dữ liệu ở thượng nguồn.
- Sử dụng chế độ dấu ngoặc vuông cho các mảng cố định: nếu mỗi bản ghi đều có, chẳng hạn, đúng bốn điểm số, chế độ dấu ngoặc vuông sẽ cung cấp cho bạn bốn cột sạch thay vì một ô duy nhất được nối bằng dấu gạch đứng.
- Đối với Excel Châu Âu: chọn dấu phân cách Dấu chấm phẩy để
1,5(một phẩy năm) không bị tách thành hai ô. - Đối với Excel trên Windows: chọn kết thúc dòng CRLF để tránh vấn đề "tất cả nằm trong cột A".
- Trích dẫn mọi thứ để an toàn: nếu dữ liệu của bạn chứa dấu phẩy, dòng mới hoặc ký tự dấu phân cách, hãy chọn Trích dẫn tất cả các trường để có kết quả đầu ra an toàn nhất.
Câu Hỏi Thường Gặp
Điều gì xảy ra nếu JSON của tôi có nhiều mảng?
Tính năng tự động phát hiện sẽ chọn mảng lớn nhất chứa các đối tượng. Nếu đó không phải là mảng bạn muốn, hãy cung cấp JSONPath như orders hoặc line_items để nhắm mục tiêu đúng mảng.
Tôi có thể chuyển đổi một đối tượng JSON đơn lẻ thay vì một mảng không?
Có — một đối tượng đơn lẻ trở thành một CSV một hàng với mỗi trường cấp cao nhất là một cột. Các quy tắc làm phẳng vẫn được áp dụng.
Còn JSON có các số không giới hạn (NaN, Infinity) thì sao?
JSON tiêu chuẩn không cho phép các ký tự này, nhưng nếu đầu vào của bạn chứa chúng và được phân tích thành công, chúng sẽ được chuyển đổi thành các ô trống trong kết quả CSV để giữ cho tệp hợp lệ.
Tại sao một số giá trị boolean được hiển thị là true / false?
Để giữ cho tệp CSV dễ đọc với con người. Nếu công cụ hạ nguồn của bạn cần 1 / 0, hãy thực hiện tìm kiếm và thay thế sau khi tải xuống hoặc xử lý JSON trước đó.
Trình chuyển đổi có xác thực rằng tất cả các bản ghi có cùng cấu trúc không?
Không — các bản ghi không đồng nhất được xử lý một cách duyên dáng (các trường bị thiếu trở thành ô trống). Bảng sơ đồ hiển thị sự thay đổi loại dữ liệu thông qua huy hiệu mixed để bạn có thể nhận ra các điểm không nhất quán.
Tôi có thể chuyển đổi JSON lớn đến mức nào?
Công cụ xử lý thoải mái các đầu vào JSON lên đến vài megabyte trong trình duyệt và trên máy chủ. Đối với các bộ dữ liệu rất lớn (hàng chục MB trở lên), hãy ưu tiên công cụ ngoại tuyến như jq hoặc tập lệnh Python với ijson.
Dữ liệu của tôi có được gửi đến máy chủ không?
Việc chuyển đổi được thực hiện trên máy chủ MiniWebtool để tận dụng trình ghi CSV và trình phân tích JSON mạnh mẽ của Python. Chúng tôi không ghi nhật ký, lưu trữ hoặc chia sẻ đầu vào của bạn. Các phản hồi được cung cấp với tiêu đề no-cache. Để bảo mật tối đa với dữ liệu nhạy cảm, hãy ưu tiên xử lý ngoại tuyến.
Tài Nguyên Bổ Sung
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Trình Chuyển Đổi JSON sang CSV" tại https://MiniWebtool.com/vi/trinh-chuyen-oi-json-sang-csv/ từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ MiniWebtool. Cập nhật: 25 tháng 4, 2026
Các công cụ liên quan khác:
Công cụ văn bản khác:
- Trình tạo anagram
- Công cụ Chuyển đổi Đọc Bionic Mới
- So sánh hai chuỗi Nổi bật
- Tìm công cụ đường dài nhất
- Bộ phát hiện ngôn ngữ AI Nổi bật
- Bộ xử lý dòng văn bản
- Trình xác thực XML Nổi bật
- Trình đọc văn bản thành giọng nói Mới
- Công cụ trích xuất cột văn bản Mới
- Công cụ chuyển đổi JSON sang YAML Mới
- Trình kiểm tra Regex Mới
- Kiểm tra sự khác biệt Mới
- Chuyển đổi CSV sang JSON Mới
- Công cụ chuyển đổi hình ảnh sang Base64 Mới
- Công cụ Kiểm tra API Mới
- Bảng mã ASCII Mới
- Trình kiểm tra Webhook Mới
- Trình Tạo Tiêu Đề Blog AI Mới
- Trình tạo Hashtag AI Mới
- Trình tạo khẩu hiệu AI Mới
- Trình tạo dàn ý bài viết AI Mới
- Sổ Tay Trực Tuyến Mới
- Trình chuyển đổi TOML sang JSON Mới
- Trình Chuyển Đổi JSON sang CSV Mới
- Trình Chuyển Đổi XML Sang JSON Mới
- Công cụ Chuyển đổi Truy vấn SQL sang MongoDB Mới