Không tải lên, 100% cục bộ, không cần tài khoản

Trình chuyển đổi dữ liệu

Chuyển đổi giữa JSON, YAML và CSV. Mọi thứ ở lại trong trình duyệt.

Cách Trình chuyển đổi dữ liệu hoạt động

Công cụ chuyển đổi dữ liệu chuyển đổi dữ liệu có cấu trúc giữa các định dạng JSON, YAML và CSV trực tiếp trong trình duyệt. Dán JSON và nhận YAML tương đương hoặc CSV phẳng; dán YAML và nhận JSON hoặc CSV; dán CSV và nhận mảng JSON của các đối tượng. Logic chuyển đổi chạy cục bộ; không có gì bạn gõ hoặc dán được gửi đến bất kỳ máy chủ nào.

Mỗi định dạng có điểm mạnh của nó. JSON là định dạng trao đổi API phổ quát. YAML dễ đọc hơn cho con người và phổ biến trong các file cấu hình (Docker Compose, Kubernetes, pipeline CI). CSV là tiêu chuẩn cho nhập/xuất bảng tính và trao đổi dữ liệu dạng bảng. Có một bộ chuyển đổi duy nhất di chuyển giữa cả ba giúp tiết kiệm việc mở nhiều công cụ.

Cách sử dụng Trình chuyển đổi dữ liệu, từng bước

  1. Dán dữ liệu nguồn của bạn vào khu vực nhập.
  2. Chọn định dạng đầu vào (JSON, YAML hoặc CSV) từ menu thả xuống nếu không được phát hiện tự động.
  3. Chọn định dạng đầu ra mục tiêu.
  4. Dữ liệu đã chuyển đổi xuất hiện trong khu vực đầu ra.
  5. Nhấp nút sao chép để sao chép kết quả vào clipboard.
  6. Đặt mức thụt lề JSON nếu bạn đang tạo JSON. Phía CSV cố định dùng dấu phẩy theo chuẩn RFC 4180.

Trường hợp sử dụng thường gặp

  • Kỹ sư DevOps sao chép cấu hình JSON từ phản hồi API và chuyển đổi sang YAML để dán vào manifest Kubernetes.
  • Nhà phân tích dữ liệu xuất mảng JSON từ REST API và chuyển đổi sang CSV để mở trong ứng dụng bảng tính.
  • Lập trình viên nhận file cấu hình YAML và cần tương đương JSON để truyền cho bộ phân tích cấu hình TypeScript.
  • Quản lý nội dung chuyển đổi bảng CSV của các bản ghi sang mảng JSON để tải vào endpoint API CMS qua script.

Câu hỏi thường gặp

Dữ liệu tôi dán có được gửi đến dịch vụ bên ngoài nào để chuyển đổi không?

Không. Việc chuyển đổi sử dụng các thư viện JavaScript chạy hoàn toàn trong tab trình duyệt. Không có gì bạn dán ở đây được truyền đi. Điều này đặc biệt quan trọng khi chuyển đổi các file cấu hình có thể chứa tên host nội bộ, chỗ đặt thông tin xác thực hoặc cấu trúc hạ tầng.

Giới hạn của việc chuyển đổi JSON sang CSV là gì?

JSON có thể biểu diễn các đối tượng và mảng lồng nhau, trong khi CSV vốn phẳng. Bộ chuyển đổi xử lý tốt mảng các đối tượng phẳng: mỗi đối tượng trở thành một hàng và mỗi khóa trở thành tiêu đề cột. Một đối tượng lồng nhau không được tuần tự hóa lại thành JSON trong ô của nó: nó được chuyển thành chuỗi dưới dạng giá trị đơn giản, với một đối tượng thì kết quả là văn bản nguyên văn [object Object]. Hãy làm phẳng dữ liệu trước khi chuyển đổi nếu phần lồng nhau quan trọng với bạn. Dấu phân cách là dấu phẩy và không thể thay đổi.

Bộ chuyển đổi có xử lý neo và bí danh YAML không?

Neo YAML (&) và bí danh (*) là cách tái sử dụng giá trị trong tài liệu YAML. Bộ chuyển đổi giải quyết neo khi phân tích YAML sang JSON hoặc CSV, tạo ra đầu ra đã mở rộng đầy đủ. Cú pháp neo tự thân không được bảo toàn trong đầu ra.

Tôi có thể chuyển đổi giữa JSON và YAML mà không mất chú thích không?

YAML hỗ trợ chú thích (dòng bắt đầu bằng #); JSON thì không. Khi chuyển đổi YAML sang JSON, chú thích bị loại bỏ vì JSON không có cú pháp chú thích. Chuyển đổi JSON sang YAML sẽ không thêm chú thích; nó tạo ra YAML sạch chỉ từ các giá trị dữ liệu.

Công cụ có hoạt động ngoại tuyến sau khi trang đã tải không?

Có. Các thư viện chuyển đổi được đóng gói với trang. Sau khi tải, bạn có thể ngắt kết nối mạng và tiếp tục chuyển đổi dữ liệu mà không bị gián đoạn.