Chuyển JSON sang CSV
Chuyển mảng JSON gồm đối tượng hoặc mảng sang CSV. Làm phẳng đối tượng lồng nhau bằng ký hiệu dấu chấm, có ký tự phân tách tùy chỉnh và xuất an toàn cho bảng tính.
Được xử lý cục bộ trong trình duyệt. Các tệp của bạn không được tải lên.
Công cụ này làm gì
Dán JSON hoặc thả tệp .json và nhận một CSV mà bạn có thể mở trong Excel, Google Sheets hoặc nạp vào cơ sở dữ liệu. Đầu vào thông thường là một mảng các đối tượng, như phản hồi API; mỗi khóa riêng biệt trở thành một cột, theo thứ tự xuất hiện đầu tiên, và đối tượng thiếu một khóa sẽ có ô trống. Mảng các mảng, một đối tượng đơn lẻ và mảng các giá trị thuần cũng được hỗ trợ.
JSON thực tế thường lồng nhau, nên công cụ làm phẳng nó. Với ký hiệu dấu chấm, {"user":{"name":"Ann"},"tags":["a","b"]} trở thành các cột user.name, tags.0 và tags.1, và bạn có thể đổi ký tự phân cách. Nếu muốn giữ cấu trúc, hãy chọn ghi các giá trị lồng nhau dưới dạng chuỗi JSON trong một ô duy nhất.
Các tùy chọn xuất đáp ứng những gì bảng tính cần: ký tự phân tách là dấu phẩy, chấm phẩy, tab hoặc gạch đứng, bật hoặc tắt dòng tiêu đề, đặt mọi trường trong dấu nháy, kiểu xuống dòng Windows, và UTF-8 BOM để Excel hiển thị đúng chữ có dấu. Lớp bảo vệ chống CSV injection có thể thêm dấu nháy đơn vào đầu các ô bắt đầu bằng =, +, - hoặc @, để một giá trị độc hại trong dữ liệu không bị thực thi như công thức khi mở tệp. JSON không hợp lệ được báo lỗi kèm dòng và cột khi có thể.
Cách sử dụng
- 1Dán JSON vào ô hoặc thả tệp .json.
- 2Chọn cách xử lý dữ liệu lồng nhau (ký hiệu dấu chấm hoặc văn bản JSON) và ký tự phân tách.
- 3Đặt các tùy chọn tiêu đề, dấu nháy, kiểu xuống dòng, BOM và chống CSV injection. Dữ liệu nhỏ được chuyển đổi khi bạn gõ; với tệp lớn hãy nhấn Chuyển đổi.
- 4Kiểm tra bảng xem trước và các cảnh báo, rồi Sao chép hoặc Tải xuống CSV.
Định dạng được hỗ trợ
Đầu vào: văn bản JSON hoặc tệp .json (mảng đối tượng, mảng các mảng, mảng giá trị hoặc một đối tượng). Đầu ra: CSV (.csv) với ký tự phân tách do bạn chọn.
Quyền riêng tư
Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.
Hạn chế
- JSON phải hợp lệ. Chú thích, dấu phẩy thừa và JSON Lines (mỗi dòng một đối tượng) không được chấp nhận.
- Các mục không khớp với cấu trúc của mục đầu tiên (ví dụ một số nằm trong mảng các đối tượng) bị bỏ qua và được liệt kê thành cảnh báo.
- Việc làm phẳng có thể tạo ra nhiều cột khi các đối tượng có khóa đa dạng, và mảng nằm trong đối tượng tạo một cột cho mỗi chỉ số.
- Lớp chống injection làm thay đổi dữ liệu (thêm dấu nháy đơn) và không động đến các số thuần như -5. Hãy bật cho các tệp sẽ mở trong bảng tính, và tắt nếu CSV được dùng cho một chương trình khác.
- Toàn bộ tệp được xử lý trong bộ nhớ; JSON rất lớn có thể chậm. Tệp trên 1 MB được chuyển đổi trong worker nền.
Câu hỏi thường gặp
Đối tượng và mảng lồng nhau được xử lý thế nào?
Theo mặc định chúng được làm phẳng bằng ký hiệu dấu chấm: user.address.city, tags.0, tags.1. Chuyển sang 'Văn bản JSON' để đặt mỗi giá trị lồng nhau vào một ô dưới dạng chuỗi JSON.
Nếu các đối tượng của tôi có khóa khác nhau thì sao?
Các cột là hợp của mọi khóa theo thứ tự xuất hiện đầu tiên. Đối tượng thiếu một khóa sẽ có ô trống.
CSV injection là gì?
Một ô bắt đầu bằng =, +, - hoặc @ có thể bị Excel hoặc Sheets thực thi như công thức. Tùy chọn bảo vệ thêm dấu nháy đơn vào đầu các ô đó để chúng hiển thị dưới dạng văn bản.
Vì sao tôi cần BOM?
Excel trên Windows đoán bảng mã của tệp CSV và thường làm hỏng chữ có dấu cùng văn bản không phải chữ Latin, trừ khi tệp bắt đầu bằng dấu thứ tự byte UTF-8. Các chương trình khác có thể không cần nó, nên nó là tùy chọn.
Công cụ liên quan
Chuyển CSV sang JSON
Chuyển CSV hoặc TSV sang JSON ngay trong trình duyệt. Tự động phát hiện ký tự phân tách, xử lý dấu nháy và BOM, xem trước các dòng đầu.
Làm sạch CSV
Làm sạch tệp CSV: cắt khoảng trắng, xóa dòng trống và dòng trùng lặp, chuẩn hóa tên cột, lọc, sắp xếp và bỏ cột. Xem chính xác những gì đã thay đổi.
Markdown sang HTML
Chuyển Markdown (kiểu GitHub) sang HTML sạch với bản xem trước trực tiếp. Sao chép hoặc tải kết quả, hoàn toàn trong trình duyệt của bạn.
HTML sang Markdown
Chuyển HTML sang Markdown gọn gàng, gồm bảng, danh sách và khối mã. Script và kiểu dáng bị loại bỏ. Chạy trong trình duyệt của bạn.