Chuyển đổi từ CSV sang JSON
Chức năng chuyển đổi từ CSV sang JSON được nâng cấp đáng kể khi các thiết lập mặc định của công cụ cơ bản không đủ hiệu quả: cho phép chọn ký tự phân cách tùy chỉnh (dấu phẩy, tab, dấu chấm phẩy, dấu gạch đứng), xác định liệu hàng đầu tiên có chứa tiêu đề hay không, và chuyển đổi giữa dạng đầu ra JSON đẹp mắt và dạng gọn gàng. Kết quả thu được là một mảng các đối tượng được khóa theo tiêu đề; nếu tắt tính năng tiêu đề thì sẽ là một mảng các mảng – rất hữu ích cho dữ liệu kiểu ma trận không có tên cột tự nhiên.
Cách cấu hình quá trình chuyển đổi
-
1
Dán dữ liệu CSV
Bất kỳ định dạng tệp dạng file phẳng thông thường nào cũng đều có thể sử dụng được; bộ phân tích sẽ xử lý đúng các dấu ngoặc và ký hiệu thoát.
-
2
Chọn ký tự phân cách
Dấu phẩy dùng cho định dạng CSV tiêu chuẩn; `\t` dùng cho TSV; `;` dùng cho các tệp xuất CSV theo chuẩn châu Âu; `|` dùng cho dữ liệu được phân cách bằng dấu gạch đứng.
-
3
Chuyển đổi chế độ tiêu đề
Khi bật: các tên khóa JSON được liệt kê ở hàng đầu tiên; khi tắt: mỗi hàng trở thành một mảng giá trị bên trong mảng ngoài.
-
4
Chọn dạng đẹp mắt hoặc dạng gọn gàng
Dạng đẹp mắt thêm các ký tự xuống dòng và thụt lề để người đọc dễ theo dõi; dạng gọn gàng loại bỏ chúng để có kích thước dữ liệu nhỏ nhất.
Chọn hình dạng đầu ra phù hợp cho dữ liệu của bạn
Nút chuyển đổi tiêu đề tạo ra hai dạng JSON khác nhau. Hãy chọn dạng phù hợp với kỳ vọng của bên sử dụng dữ liệu.
Mảng các đối tượng (bật tiêu đề)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
Đây là dạng mà hầu hết các API REST và các framework giao diện người dùng đều kỳ vọng. Mỗi hàng tương ứng với một bản ghi; các khóa là tên cột ổn định.
Mảng các mảng (tắt tiêu đề)
[
["Alice", "30"],
["Bob", "25"]
]
Hữu ích khi tệp CSV là một ma trận (ví dụ như bản đồ nhiệt hoặc lưới tương quan), hoặc khi bên sử dụng là một thư viện biểu đồ như D3 cần dữ liệu theo vị trí.
Tham chiếu ký tự phân cách
| Tệp phẳng thông dụng | Ký tự phân cách | Công dụng |
|---|---|---|
| CSV | , |
Định dạng xuất mặc định trong hầu hết các công cụ tại Bắc Mỹ. |
| TSV | \t |
Dán từ bảng tính qua clipboard. |
| SSV (dấu chấm phẩy) | ; |
Xuất dữ liệu Excel theo chuẩn châu Âu (dấu phẩy dùng làm dấu thập phân). |
| PSV (dấu gạch đứng) | ` | ` |
Đẹp mắt so với gọn gàng
- JSON đẹp mắt có kích thước lớn hơn từ 2 đến 3 lần nhưng dễ đọc lướt hơn. Nên dùng cho các fixture kiểm thử, phần thân yêu cầu mà bạn sẽ commit lên Git, cũng như khi cần sao chép và dán vào bảng điều khiển trình duyệt.
- JSON gọn gàng giúp tiết kiệm dung lượng khi truyền dữ liệu và loại bỏ các ký tự trắng. Nên dùng cho payload API trong môi trường sản xuất cũng như các thao tác ghi dữ liệu bằng
localStorage. - Cả hai định dạng đều là JSON hợp lệ, không bên sử dụng nào quan tâm bạn gửi định dạng nào.
Câu hỏi thường gặp
Hãy nhập chuỗi hai ký tự thực sự \t vào trường đầu vào phân cách. Bộ chuyển đổi sẽ coi đây là ký tự tab thực tế trước khi thực hiện phân tích.
CSV không chứa thông tin về kiểu dữ liệu; do đó, bộ chuyển đổi sẽ lưu mỗi giá trị dưới dạng chuỗi để tránh làm hỏng vô tình các ID như 00042 hoặc các số thập phân như 1.50. Hãy chuyển đổi chúng thành số tại phần mềm sử dụng khi cần thiết.
Các khóa đối tượng phải là duy nhất để các cột sau có thể ghi đè lên các cột trước đó. Trước tiên, hãy đổi tên các tiêu đề trùng lặp trong tệp CSV nguồn; hoặc tắt chức năng hiển thị tiêu đề và sử dụng cơ chế truy cập dựa trên vị trí.
Có. Tệp CSV được gửi đến máy chủ của chúng tôi để tạo ra JSON. Tệp không được lưu trữ và không được thêm vào liên kết của trang.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Tham chiếu ký tự HTML
Danh sách có thể tìm kiếm các thực thể HTML, mã tên và mã số tương ứng của chúng, cùng chức năng sao chép chỉ với một cú nhấp cho các ký tự đặc biệt và biểu tượng.
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 chuẩn thành các byte nền tảng được viết dưới dạng hexadecimal liên tục in hoa. Giải mã nghiêm ngặt, lý tưởng cho token, khóa và chữ ký JWT.
Bảng tham khảo phím tắt
Tìm phím tắt mặc định theo tài liệu của VS Code, Chrome và Bash dùng GNU Readline trên macOS, Windows và Linux.
Trình xem hex của tệp nhị phân
Chọn một tệp và kiểm tra phần dữ liệu giới hạn từ bất kỳ offset byte hợp lệ nào dưới dạng hex dump cục bộ với cột offset, hex và ASCII.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- CSV에서 JSON으로 변환기 [KO]
- CSV-till-JSON-omvandlare [SV]
- CSV to JSON Converter [EN]
- تحويل CSV إلى JSON [AR]
- Convertisseur CSV en JSON [FR]
- Konwerter CSV do JSON [PL]
- CSV'den JSON'e Dönüştürücü [TR]
- ตัวแปลงข้อมูลจาก CSV เป็น JSON [TH]
- Konverter CSV ke JSON [ID]
- Convertidor de CSV a JSON [ES]
- CSV转 JSON 转换器 [ZH]
- CSVからJSONへの変換ツール [JA]
- Converter van CSV naar JSON [NL]
- CSV zu JSON Konverter [DE]
- Conversor de CSV para JSON [PT]
- Convertitore da CSV a JSON [IT]
- Конвертер CSV в JSON [RU]