Chuyển Đổi JSON sang CSV miễn phí
Chuyển đổi mảng JSON sang CSV và CSV trở lại JSON. Tự động xử lý giá trị lồng nhau, trường có dấu nháy và dấu phẩy trong giá trị.
Công dụng phổ biến
- Xuất dữ liệu JSON API sang CSVChuyển đổi phản hồi JSON API và dữ liệu xuất sang định dạng CSV cho Excel, Google Sheets và cơ sở dữ liệu.
- Chuyển đổi JSON sang CSV sẵn sàng cho ExcelChuyển đổi bất kỳ tệp dữ liệu JSON hoặc phản hồi API nào thành CSV phẳng mà Excel và Google Sheets có thể mở trực tiếp.
- Chuẩn bị dữ liệu JSON để nhập cơ sở dữ liệuChuyển đổi dữ liệu xuất JSON sang CSV để nhập hàng loạt vào MySQL, PostgreSQL, SQLite và các cơ sở dữ liệu khác.
- Chuyển đổi báo cáo JSON sang CSV để phân tíchChuyển đổi dữ liệu phân tích JSON, báo cáo và nhật ký sang CSV để trí tuệ kinh doanh và phân tích dữ liệu.
- JSON sang CSV cho quy trình công việc của nhà phát triểnNhanh chóng chuyển đổi các fixture kiểm tra, dữ liệu giả và JSON cấu hình sang CSV hoặc ngược lại — một phần của đường ống dữ liệu của bạn.
Cách hoạt động
Công cụ này chuyển đổi giữa JSON và CSV hoàn toàn trong trình duyệt mà không dùng thư viện bên ngoài nào — logic chuyển đổi là TypeScript tự viết chạy cục bộ. Phân tích JSON dùng JSON.parse gốc của trình duyệt, còn phân tích CSV dùng máy trạng thái RFC 4180 tùy chỉnh xử lý các trường hợp đặc biệt mà hầu hết công cụ chuyển đổi đơn giản làm sai.
- 1Phân tích JSON và thu thập tiêu đềJSON.parse() đọc đầu vào và kiểm tra nó là một mảng. Công cụ sau đó duyệt mọi đối tượng trong mảng để tạo hợp của mọi khóa — nên mảng thưa với các hàng có trường khác nhau vẫn cho ra hàng tiêu đề đầy đủ.
- 2Làm phẳng đối tượng lồng nhau (tùy chọn)Nếu bật tùy chọn làm phẳng, các đối tượng lồng nhau như {"address":{"city":"Oslo"}} được gộp đệ quy thành các cột ký hiệu dấu chấm (address.city) trước khi tạo tiêu đề. Mảng và đối tượng rỗng được giữ dạng giá trị ô đã chuyển thành chuỗi JSON.
- 3Mã hóa ô tuân thủ RFC 4180 với vô hiệu hóa công thứcMỗi giá trị ô được thoát theo RFC 4180: trường chứa dấu phẩy, dấu nháy kép hoặc xuống dòng được bọc trong dấu nháy kép, và dấu nháy bên trong được nhân đôi. Chế độ Xuất an toàn (bật mặc định) cũng thêm dấu nháy đơn trước mọi ô bắt đầu bằng =, +, - hoặc @, ngăn các ứng dụng bảng tính như Excel hoặc Google Sheets coi giá trị bị chèn là công thức thực thi được.
- 4CSV sang JSON dùng máy trạng thái ở mức ký tựỞ chiều ngược lại, hàm parseCsv dùng chung duyệt đầu vào từng ký tự, theo dõi xem có đang ở trong trường có dấu nháy không để xử lý đúng dấu phẩy nhúng, dấu nháy kép được thoát ("") và xuống dòng bên trong ô — những trường hợp mà cách tách dòng đơn giản xử lý sai. detectDelimiter dò hàng đầu tiên để tìm dấu phẩy, chấm phẩy, tab hoặc gạch đứng nhằm tự động hỗ trợ các bản xuất không chuẩn.
Công cụ liên quan
Trình Xem Excel / XLSX
Mở và xem bảng tính .xlsx, .xls, .csv và .ods mà không cần Excel hay Google Sheets. Chuyển đổi sheet và xuất sang CSV hoặc JSON. Chạy hoàn toàn trên trình duyệt.
JSON sang Excel
Chuyển đổi mảng JSON của các đối tượng thành bảng tính Excel (XLSX) hoặc CSV. Các đối tượng lồng nhau trở thành cột có dấu chấm. Chạy hoàn toàn trên trình duyệt — không tải lên.
PDF sang Excel
Trích xuất bảng từ sao kê ngân hàng, hóa đơn và báo cáo PDF sang Excel (.xlsx) hoặc CSV. Xem trước các dòng; số tiền vẫn là số thực. Chạy trong trình duyệt — không tải lên.