Trình Chuyển Đổi Định Dạng Dữ Liệu

Chuyển đổi dữ liệu có cấu trúc giữa JSON, YAML, XML, TOML, INI và CSV ngay trong trình duyệt, chọn bất kỳ cặp Từ và Đến nào, với sao chép chỉ bằng một cú nhấp.

Đang tải công cụ…

Trình Chuyển Đổi Định Dạng Dữ LiệuChuyển đổi dữ liệu có cấu trúc giữa JSON, YAML, XML, TOML, INI và CSV bằng cách chọn một định dạng nguồn (From) và một định dạng đích (To). Chọn bất kỳ cặp nào và kết quả cập nhật ngay lập tức. Mọi thứ chạy phía máy khách trong trình duyệt của bạn, nên không có gì bạn dán bị tải lên.

Trình Chuyển Đổi Định Dạng Dữ Liệu là gì?

Một trình chuyển đổi miễn phí, dựa trên trình duyệt, biến đổi dữ liệu có cấu trúc giữa JSON, YAML, XML, TOML, INI và CSV theo bất kỳ hướng nào. Lập trình viên, kỹ sư DevOps và nhà phân tích dữ liệu dùng nó để định dạng lại phản hồi API, chuyển một tệp cấu hình từ cú pháp này sang cú pháp khác (ví dụ INI sang TOML, hoặc YAML sang JSON), hoặc biến một mảng JSON thành CSV cho bảng tính. Bạn đặt định dạng nguồn (From) và định dạng đích (To) một cách độc lập, dán dữ liệu của bạn, và kết quả đã chuyển đổi hiển thị ngay lập tức với sao chép chỉ bằng một cú nhấp. Nút Swap hoán đổi From và To và đưa đầu ra trước đó trở lại đầu vào để bạn có thể nối chuỗi các lần chuyển đổi.

Cách sử dụng Trình Chuyển Đổi Định Dạng Dữ Liệu

  1. Chọn định dạng nguồn trong From: JSON, YAML, XML, TOML, INI hoặc CSV.
  2. Chọn định dạng đích trong To: JSON, YAML, XML, TOML, INI hoặc CSV.
  3. Dán dữ liệu của bạn vào ô nhập, hoặc nhấp Sample để tải một đối tượng JSON mẫu.
  4. Đọc kết quả đã chuyển đổi trong ô xuất, được gắn nhãn bằng định dạng đích, và nhấp Copy để đưa nó vào khay nhớ tạm.
  5. Dùng Swap để hoán đổi định dạng From/To và chuyển đầu ra trước đó vào đầu vào cho một lượt chuyển đổi qua lại nhanh chóng; dùng Clear để làm trống đầu vào.

Ví dụ

JSON sang YAML

Đầu vào

{ "name": "deftdeck", "version": 2 }

Đầu ra

name: deftdeck
version: 2

JSON sang TOML

Đầu vào

{ "server": { "host": "localhost", "port": 8080 } }

Đầu ra

[server]
host = "localhost"
port = 8080

Mảng JSON sang CSV

Đầu vào

[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]

Đầu ra

name,age
Ada,36
Linus,54

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

Những định dạng và hướng nào được hỗ trợ?
JSON, YAML, XML, TOML, INI và CSV, theo bất kỳ hướng nào – bạn đặt định dạng From và To một cách độc lập. Vì vậy bạn có thể chuyển JSON sang YAML, INI sang TOML, XML sang JSON, YAML sang CSV, v.v., với bất kỳ cặp nào.
Tại sao việc chuyển đổi sang TOML, INI hoặc CSV đôi khi thất bại?
Những định dạng đó chỉ có thể biểu diễn một số cấu trúc nhất định. CSV cần dữ liệu dạng bảng (một mảng các đối tượng dùng chung khóa); INI và TOML mong đợi một đối tượng khóa-giá trị (TOML cho phép lồng nhau qua bảng, INI chỉ có một cấp mục). Dữ liệu không phù hợp sẽ gây ra lỗi – thay vào đó hãy chuyển nó sang JSON hoặc YAML, vốn xử lý được việc lồng nhau tùy ý.
XML và CSV được xử lý như thế nào?
Đầu ra XML được bọc trong một phần tử gốc duy nhất (vì XML yêu cầu một phần tử), và các thuộc tính XML được giữ nguyên khi phân tích. Việc phân tích CSV dùng hàng đầu tiên làm tiêu đề và bỏ qua các dòng trống; các giá trị CSV trả về dưới dạng chuỗi, nên một số như 36 trở thành "36".
Dữ liệu của tôi có được tải lên máy chủ không?
Không. Mỗi lần chuyển đổi chạy hoàn toàn phía máy khách trong trình duyệt của bạn. Không có gì bạn dán bị tải lên hay gửi đi bất kỳ đâu, nên nó an toàn cho payload API riêng tư, tệp cấu hình và bảng tính nhạy cảm.
Nút Swap làm gì?
Swap hoán đổi định dạng From và To và chuyển đầu ra hiện tại vào ô nhập, để bạn có thể chuyển đổi ngược lại ngay lập tức hoặc nối chuỗi các lần chuyển đổi mà không cần sao chép và dán thủ công.

Công cụ liên quan