Dán CSV hoặc JSON vào một trong hai khung — phía bên kia sẽ cập nhật ngay lập tức. Tuân thủ RFC 4180, nhận biết kiểu dữ liệu, làm phẳng / khôi phục đối tượng lồng nhau, thân thiện với Excel. Chạy hoàn toàn trong trình duyệt của bạn.
Trình chuyển đổi CSV ↔ JSON — TL;DR
Dán CSV hoặc JSON vào một trong hai khung — phía bên kia sẽ cập nhật ngay lập tức. Tuân thủ RFC 4180, nhận biết kiểu dữ liệu, làm phẳng / khôi phục đối tượng lồng nhau, thân thiện với Excel. Chạy hoàn toàn trong trình duyệt của bạn.
Dán CSV của bạn vào khung trái và JSON sẽ xuất hiện ngay bên phải. Mặc định, hàng đầu tiên trở thành khóa đối tượng, các kiểu được suy luận (số / boolean / null), và các cột dot-path như address.city được khôi phục thành đối tượng lồng nhau. Bật/tắt thanh tùy chọn phía trên để thay đổi bất kỳ mặc định nào.
Dán một mảng JSON các đối tượng vào khung phải và CSV sẽ xuất hiện ở bên trái. Đối tượng lồng nhau được làm phẳng thành các cột dot-path ({user: {name: "…"}} → cột user.name); các mảng bên trong giá trị trở thành các cột có chỉ số (tags.0, tags.1). Đầu ra tuân thủ RFC 4180 — các trường chứa dấu phẩy, dấu nháy hoặc dòng mới sẽ tự động được đặt trong dấu nháy.
Danh sách khách hàng, báo cáo bán hàng, dữ liệu nhân viên — các tập dữ liệu nhạy cảm không bao giờ rời khỏi thiết bị của bạn. Mở DevTools → Network và bạn sẽ thấy không có request đi nào trong khi chuyển đổi.
Dấu phân cách: ,Hàng: 0
Thả tệp.csv,.tsv,.json hoặc.xlsx vào đây, hoặc
CSV / TSV
JSON
Xây dựng cho dữ liệu thực, không phải tệp demo
Phân tích tuân thủ RFC, suy luận kiểu, hỗ trợ đối tượng lồng nhau, nhận biết Excel — từng chi tiết khiến các công cụ kém hơn phải bó tay.
Hai chiều, tức thì
Dán CSV vào khung trái hoặc JSON vào khung phải — phía bên kia cập nhật khi bạn gõ. Chỉnh sửa một bên và bên kia render lại trong vòng 300 ms.
CSV tuân thủ RFC 4180
Trình phân tích state-machine viết tay xử lý mọi trường hợp biên: dấu phẩy trong dấu nháy ("Hello, world"), dấu nháy đôi nhúng (""), ô nhiều dòng trong dấu nháy, và kết thúc dòng Windows / Unix.
Phát hiện dấu phân cách thông minh
Tự động phát hiện dấu phẩy, chấm phẩy, tab hoặc dấu sổ đứng bằng cách chấm điểm độ nhất quán số hàng trong 10 KB đầu tiên. Có thể ghi đè thủ công cho CSV kiểu châu Âu (dấu chấm phẩy) hoặc xuất TSV.
Suy luận kiểu + đối tượng lồng nhau
"42" trở thành 42, "true" trở thành true, ô trống trở thành null. Các cột dot-path như address.city được khôi phục thành JSON lồng nhau. Tắt đi để dùng chế độ chuỗi nghiêm ngặt.
Excel / XLSX trong trình duyệt
Kéo tệp .xlsx lên trang — SheetJS đọc nó cục bộ, không tải lên. Xuất ngược lại sang CSV hoặc JSON. Hỗ trợ .csv, .tsv, .txt, .json, .xlsx, .xls.
Quyền riêng tư từ thiết kế
Mọi byte dữ liệu của bạn đều ở lại trên máy bạn. Trình phân tích, bộ suy luận kiểu và việc tải xuống đều chạy bằng JavaScript cục bộ — mở DevTools → Network và xác minh không có request đi nào.
Cách sử dụng trình chuyển đổi
Bốn cách để có dữ liệu sạch ở đầu ra.
1
Dán hoặc thả dữ liệu của bạn
Dán CSV / TSV vào khung trái, JSON vào khung phải. Hoặc kéo tệp .csv, .tsv, .json hoặc .xlsx lên vùng thả. Công cụ tự động phát hiện định dạng và chạy chuyển đổi.
2
Tinh chỉnh các tùy chọn
Đặt dấu phân cách (hoặc để tự động phát hiện), bật/tắt việc hàng đầu tiên có phải là tiêu đề hay không, chọn có suy luận số / boolean / null hay không, và quyết định các cột dot-path có nên khôi phục thành đối tượng JSON lồng nhau hay không. Mỗi tùy chọn chạy lại chuyển đổi ngay lập tức.
3
Chỉnh sửa cả hai bên
Cả hai khung đều có thể chỉnh sửa hoàn toàn. Tinh chỉnh giá trị trong JSON — CSV cập nhật trong vòng 300 ms. Sửa tiêu đề cột trong CSV — JSON cập nhật theo cách tương tự. Dùng nút hoán đổi để đảo hai khung.
4
Sao chép hoặc tải xuống
Nhấn biểu tượng sao chép để gửi một bên vào clipboard. Nhấn biểu tượng tải xuống để lưu thành data.csv hoặc data.json với BOM UTF-8 chuẩn (để Excel mở CSV chính xác). Cho công việc hàng loạt, dán bộ dữ liệu tiếp theo và công cụ chạy lại.
Mọi người dùng nó để làm gì
Bốn quy trình phổ biến mà CSV ↔ JSON trong trình duyệt vượt trội hơn các giải pháp khác.
Chuyển đổi qua lại API ↔ Bảng tính
Backend cho bạn một mảng JSON — dán nó, nhận CSV mà nhóm sản phẩm có thể mở trong Excel. Họ chỉnh sửa, đưa lại CSV — dán nó, nhận JSON mà API của bạn có thể nạp. Không CLI, không script Python, không tải lên dịch vụ bên thứ ba.
Làm sạch dữ liệu xuất lộn xộn
Các công cụ CRM / phân tích thường xuất CSV phân cách bằng dấu chấm phẩy với các ô nhiều dòng trong dấu nháy. Tự động phát hiện xử lý dấu phân cách; trình phân tích RFC 4180 xử lý dấu nháy chính xác (hầu hết công cụ dựa trên regex làm hỏng chúng). Xuất lại thành JSON hoặc CSV sạch.
Làm phẳng phản hồi API lồng nhau
Một REST API trả về {user: {address: {city: "…"}}} mỗi hàng. Dán nó, nhận CSV phẳng với user.address.city làm tiêu đề cột. Đưa CSV vào Excel cho một bên liên quan không kỹ thuật và họ có thể pivot, lọc và vẽ biểu đồ mà không bao giờ thấy JSON.
Khởi tạo dữ liệu cho cơ sở dữ liệu
Bạn có CSV người dùng / sản phẩm / đơn hàng. Chuyển sang JSON, đưa vào seeder Laravel / Django / Rails, hoặc dán thẳng vào bulk-insert NoSQL. Suy luận kiểu giúp bạn đỡ phải ép "42" trở lại thành 42 trong script seed.
100% riêng tư — chạy trong trình duyệt của bạn
Danh sách khách hàng, báo cáo bán hàng, dữ liệu nhân viên — các tập dữ liệu nhạy cảm không bao giờ rời khỏi thiết bị của bạn. Mở DevTools → Network và bạn sẽ thấy không có request đi nào trong khi chuyển đổi.
Toàn bộ phân tích CSV và JSON chạy như JavaScript trên máy của bạn — mã nguồn hiển thị trong trang.
Tệp Excel .xlsx được phân tích cục bộ qua SheetJS, chỉ tải khi bạn thả tệp Excel (không tốn mạng nếu không).
Không đăng nhập, không telemetry trên giá trị dữ liệu, không API CSV bên thứ ba. Chúng tôi chỉ dùng một cookie cho trạng thái đồng ý cookie và một cho tùy chọn ngôn ngữ.
Hướng dẫn liên quan
Tuyển chọn các bài hướng dẫn về CSV, JSON và chuyển đổi dữ liệu.
Dán CSV của bạn vào khung trái và JSON sẽ xuất hiện ngay bên phải. Mặc định, hàng đầu tiên trở thành khóa đối tượng, các kiểu được suy luận (số / boolean / null), và các cột dot-path như address.city được khôi phục thành đối tượng lồng nhau. Bật/tắt thanh tùy chọn phía trên để thay đổi bất kỳ mặc định nào.
Làm thế nào để chuyển JSON sang CSV?
Dán một mảng JSON các đối tượng vào khung phải và CSV sẽ xuất hiện ở bên trái. Đối tượng lồng nhau được làm phẳng thành các cột dot-path ({user: {name: "…"}} → cột user.name); các mảng bên trong giá trị trở thành các cột có chỉ số (tags.0, tags.1). Đầu ra tuân thủ RFC 4180 — các trường chứa dấu phẩy, dấu nháy hoặc dòng mới sẽ tự động được đặt trong dấu nháy.
Có xử lý CSV kiểu châu Âu (phân cách bằng dấu chấm phẩy) hoặc TSV không?
Có. Tự động phát hiện chọn dấu phân cách có khả năng nhất (dấu phẩy / chấm phẩy / tab / sổ đứng) bằng cách chấm điểm độ nhất quán số hàng trong 10 KB đầu tiên. Bạn cũng có thể chọn dấu phân cách thủ công từ dropdown — hữu ích khi CSV của bạn vừa có dấu phẩy vừa có dấu chấm phẩy trong dữ liệu và heuristic đoán sai.
Tôi có thể tải lên tệp Excel không?
Có. Kéo tệp .xlsx hoặc .xls lên vùng thả (hoặc nhấn "Chọn tệp") và sheet đầu tiên được chuyển thành CSV trong trình duyệt của bạn bằng SheetJS. Thư viện chỉ được tải khi bạn thực sự thả tệp Excel — không tốn gì khi tải nguội. Sau khi chuyển đổi bạn có thể chỉnh sửa, sao chép hoặc tải xuống dưới dạng JSON hoặc CSV.
Có gì được gửi đến máy chủ của bạn không?
Không. Trình phân tích CSV, trình phân tích JSON, suy luận kiểu, làm phẳng / khôi phục đối tượng lồng nhau, và việc tải xuống tệp đều chạy như JavaScript trong trình duyệt của bạn. Ngay cả tệp Excel cũng được phân tích cục bộ bằng SheetJS. Mở DevTools → Network và bạn sẽ thấy không có request đi nào trong khi chuyển đổi. Dữ liệu nhạy cảm — email, báo cáo bán hàng, danh sách khách hàng — không bao giờ rời khỏi thiết bị của bạn.