Utils365

Chuyển đổi JSON sang YAML

Biến JSON thành YAML dễ đọc mà vẫn mang đúng cùng ý nghĩa.

Dán JSON, mở file .json hoặc kéo thả vào đây

Tiếp theo: Định dạng JSON · JSON sang XML · JSON sang CSV

Báo lỗi công cụ này

Cách sử dụng JSON sang YAML

  1. Dán JSON của bạn

    Dán JSON, hoặc mở hay kéo thả một file .json. Dữ liệu được kiểm tra và chuyển đổi ngay khi bạn gõ.

  2. Chọn thụt lề

    Chọn 2 hoặc 4 dấu cách. Khóa giữ nguyên thứ tự và số giữ đúng các chữ số bạn đã viết.

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

    Sao chép YAML, hoặc tải xuống dưới dạng file .yaml.

Tại sao nên dùng Utils365

  • An toàn với mọi trình đọc YAML

    Chuỗi mà trình đọc YAML có thể hiểu nhầm, như yes, on, 007 hay 2024-01-01, được đặt trong dấu nháy, nên vẫn là văn bản ở cả parser cũ và mới.

  • Không đảo thứ tự, không làm tròn

    Khóa xuất ra theo đúng thứ tự bạn viết, và số như 1.10 hay ID dài giữ đủ mọi chữ số.

  • Lỗi dễ sửa

    JSON không hợp lệ sẽ hiện dòng và cột bị lỗi kèm gợi ý, như dấu phẩy thừa hoặc thiếu dấu nháy.

  • Riêng tư ngay từ thiết kế

    JSON được chuyển đổi trên thiết bị của bạn và không bao giờ bị tải lên, nên thông tin bí mật trong file cấu hình vẫn ở lại với bạn.

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

Có thể chuyển một mảng JSON hoặc một giá trị đơn không?

Có. Mảng ở cấp cao nhất thành danh sách YAML, và một giá trị đơn như 42 hoặc "hello" thành một tài liệu YAML một dòng.

Vì sao một số chuỗi nằm trong dấu nháy?

YAML đọc yes, no, on, off, số và ngày không có nháy thành giá trị boolean, số hoặc ngày. Đặt nháy giúp chúng vẫn là văn bản như trong JSON của bạn.

Thứ tự khóa hoặc số của tôi có thay đổi không?

Không. Khóa giữ nguyên thứ tự, kể cả các khóa như "2" và "1", và số được viết chính xác như trong JSON.

JSON có thể chứa chú thích cho YAML không?

Không. JSON chuẩn không có chú thích, nên YAML cũng không có. Hãy thêm chú thích sau khi chuyển đổi bằng dấu # ở đầu dòng.

Có giới hạn kích thước không?

Có thể mở file đến 50 MB. Kết quả rất lớn được hiển thị rút ngắn trên trang, nhưng sao chép và tải xuống vẫn có đầy đủ.