Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Chuyển YAML sang JSON tức thì với xem trước theo thời gian thực, tô màu cú pháp, tùy chọn thụt lề và sắp xếp khóa, kèm chế độ xem dạng cây thu gọn được.

Chuyển YAML Sang JSON

Công cụ chuyển YAML sang JSON này biến YAML (YAML Ain't Markup Language) thành JSON (JavaScript Object Notation) gọn gàng ngay khi bạn gõ hoặc dán. Kết quả chuyển đổi hiện ra tức thì bên cạnh dữ liệu nhập, kèm tô màu cú pháp theo loại và chế độ xem dạng cây tương tác giúp bạn đọc cấu trúc dễ dàng.

Công cụ được làm ra cho lập trình viên cần chuyển dữ liệu giữa các định dạng: đưa cấu hình YAML vào một API chỉ nhận JSON, chuyển đổi tệp Docker Compose, Kubernetes hay CI/CD cho công cụ khác, hoặc đơn giản là xem dữ liệu lồng nhau bằng định dạng làm việc với JSON thoải mái hơn.

Riêng tư theo thiết kế: mọi lần chuyển đổi đều chạy hoàn toàn trong trình duyệt của bạn. YAML của bạn không bao giờ được tải lên, lưu trữ hay gửi tới máy chủ nào.

Cách Sử Dụng

1

Nhập YAML của bạn

Dán hoặc gõ YAML vào khung bên trái, hoặc nhấn Tải tệp lên để nạp một tệp .yml hay .yaml. Nhấn Dữ liệu mẫu để chèn một cấu hình Docker Compose ví dụ.

2

Thấy JSON tức thì

JSON chuyển đổi hiện ra ở khung bên phải ngay khi bạn gõ. Dữ liệu đúng sẽ hiển thị trạng thái Hợp lệ; lỗi cú pháp sẽ tô sáng đúng dòng và cho biết số dòng và số cột.

3

Định dạng kết quả

Chọn Thụt lề 2, 4 hoặc 8 dấu cách, hoặc Tối giản để có JSON nén gọn. Bật Sắp xếp khóa để xếp mọi khóa của đối tượng theo bảng chữ cái.

4

Sao chép hoặc tải xuống

Dùng Sao chép để đưa JSON vào clipboard, hoặc Tải xuống để lưu thành tệp .json. Chuyển sang chế độ Cây trước nếu bạn muốn khám phá cấu trúc.

Tính Năng

Chuyển Đổi Thời Gian Thực

YAML được chuyển sang JSON ngay khi bạn gõ, dữ liệu dán vào cũng chuyển đổi tức thì. Không cần nhấn nút nào.

Tô Màu Cú Pháp

Kết quả JSON được tô màu theo loại, với khóa, chuỗi, số, boolean, null và dấu ngoặc mỗi loại một kiểu riêng.

Tùy Chọn Thụt Lề

Xuất kết quả với 2, 4 hoặc 8 dấu cách cho dễ đọc, hoặc chọn Tối giản để có JSON nén gọn.

Sắp Xếp Khóa

Bật sắp xếp mọi khóa của đối tượng trong kết quả theo bảng chữ cái mà không động đến YAML gốc của bạn.

Xem Dạng Cây Tương Tác

Khám phá dữ liệu lồng nhau trong một cây thu gọn được, nơi mỗi nút cho biết nó chứa bao nhiêu mục.

Đánh Số Dòng

Trình soạn thảo nhập liệu hiển thị số dòng luôn đồng bộ khi bạn cuộn qua các tài liệu lớn hơn.

Phát Hiện Lỗi

YAML không hợp lệ bị báo ngay, dòng gây lỗi được tô sáng và cho biết chính xác số dòng và số cột.

Tải Tệp Lên & Tải Xuống

Nạp tệp .yml hoặc .yaml từ thiết bị của bạn và lưu kết quả chuyển đổi thành tệp .json.

Thanh Trạng Thái Trực Tiếp

Một thanh trạng thái theo dõi tính hợp lệ và hiển thị số dòng, số khóa và dung lượng byte của kết quả trong nháy mắt.

Giao Diện Tối & Co Giãn

Giao diện tối tích hợp sẵn và bố cục co giãn giữ cho trình soạn thảo thoải mái trên mọi kích thước màn hình.

Câu Hỏi Thường Gặp

Làm sao để chuyển YAML sang JSON online?

Dán hoặc gõ YAML của bạn vào khung bên trái, hoặc tải lên một tệp .yml / .yaml. JSON hiện ra ở khung bên phải tức thì. Sau đó chọn cỡ thụt lề, tùy ý sắp xếp khóa, rồi sao chép hoặc tải kết quả xuống. Không phải cài đặt hay đăng ký gì cả.

YAML và JSON khác nhau như thế nào?

Cả hai đều là định dạng tuần tự hóa dữ liệu cho cùng những kiểu cấu trúc: đối tượng, mảng và giá trị vô hướng. YAML dùng thụt lề, được thiết kế thân thiện với con người cho tệp cấu hình và hỗ trợ chú thích. JSON dùng dấu ngoặc nhọn và ngoặc vuông, gọn hơn và là chuẩn cho API cùng JavaScript. Thực tế, JSON hợp lệ cũng là YAML hợp lệ, vì YAML là tập cha của JSON.

Có thể chuyển YAML sang JSON mà không mất dữ liệu không?

Bản thân dữ liệu được giữ nguyên: chuỗi vẫn là chuỗi, số trở thành số JSON, boolean trở thành true/false, và null vẫn là null. Thứ duy nhất JSON không biểu diễn được là chú thích, nên các chú thích YAML (dòng bắt đầu bằng #) bị bỏ đi trong quá trình chuyển đổi. Còn lại, cấu trúc và giá trị được mang sang y nguyên.

Những tính năng YAML nào được hỗ trợ?

Việc chuyển đổi do thư viện js-yaml xử lý với hỗ trợ đầy đủ YAML 1.2: đối tượng, mảng, cấu trúc lồng nhau, chuỗi, số, boolean, giá trị null, chuỗi nhiều dòng và chú thích. Chú thích bị lược bỏ vì JSON không có cú pháp chú thích. Khi nhiều tài liệu được phân tách bằng ---, tài liệu đầu tiên được chuyển đổi, vì vậy hãy tách tệp nhiều tài liệu và chuyển từng phần riêng.

Tôi có thể chuyển một tệp YAML Swagger hay OpenAPI không?

Được. Đặc tả Swagger và OpenAPI là YAML thông thường, nên bạn có thể dán hoặc tải tệp lên và nhận lại đặc tả JSON tương đương. Dùng tùy chọn thụt lề để định dạng cho dễ đọc, hoặc Tối giản để tạo bản gọn cho công cụ ưa JSON nén.

Sắp xếp khóa có làm đổi YAML gốc của tôi không?

Không. Sắp xếp khóa chỉ sắp lại thứ tự khóa trong kết quả JSON. YAML của bạn ở khung nhập liệu vẫn y nguyên như bạn đã nhập. Tắt tùy chọn này để trở về thứ tự khóa ban đầu.

Tôi có thể chuyển tệp lớn cỡ nào?

Vì mọi thứ chạy trong trình duyệt của bạn, giới hạn thực tế phụ thuộc vào bộ nhớ thiết bị. Công cụ xử lý thoải mái các tệp tới vài megabyte; những tài liệu rất lớn có thể mất một chút thời gian để chuyển đổi.

Dữ liệu của tôi có được giữ riêng tư không?

Có. Mọi quá trình chuyển đổi đều diễn ra cục bộ trong trình duyệt của bạn. YAML và JSON kết quả không bao giờ được tải lên máy chủ, và không có gì được thu thập hay lưu trữ.

Thụt lề:
YAML
JSON
Lỗi

                

Dán dữ liệu YAML ở bên trái để chuyển đổi

| |
Dán hoặc gõ YAML vào khung bên trái để thấy JSON xuất ra tức thì bên phải
Dùng tùy chọn thụt lề (2, 4, 8, Tối giản) để kiểm soát cách định dạng JSON
Nhấn Sắp xếp khóa để sắp toàn bộ khóa của đối tượng theo bảng chữ cái trong kết quả
Chuyển sang chế độ Cây để khám phá cấu trúc JSON với các nút thu gọn được
Nhấn Tab trong trình soạn thảo để chèn dấu cách
Nhấn Dữ liệu mẫu để nạp một cấu hình Docker Compose ví dụ
Tải trực tiếp tệp .yml hoặc .yaml để chuyển đổi
Mọi xử lý đều diễn ra trong trình duyệt của bạn — không có dữ liệu nào được gửi tới máy chủ
Muốn biết thêm? Đọc tài liệu →
1/9
Bình luận 0
Để lại bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!

Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác