Chuyển YAML sang JSON (và JSON sang YAML) online miễn phí
Chuyển YAML sang JSON hoặc JSON sang YAML trong một API, hỗ trợ nhiều document và báo lỗi cú pháp kèm dòng, cột.
Kết quả
Bấm “Chạy” để xem kết quả.
Gửi yaml để nhận JSON, hoặc gửi json để nhận YAML; chiều chuyển đổi được tự chọn và có thể chỉ định bằng to=json hoặc to=yaml. YAML cũng có thể gửi dạng body văn bản thô (ví dụ text/yaml) kèm to=json.
Khi chuyển YAML sang JSON, API trả về valid, giá trị đã parse trong json và số documents; file có nhiều document ngăn cách bởi --- sẽ trả về một mảng. YAML không hợp lệ trả về valid: false kèm error gồm thông báo, line và column thay vì lỗi HTTP.
Khi chuyển JSON sang YAML, trường json nhận giá trị JSON hoặc chuỗi JSON và kết quả nằm trong yaml; indent đặt độ thụt lề (1 đến 8, mặc định 2). Body request tối đa 5 MB.
Dùng trong code của bạn
curl -X POST "https://apibox.io.vn/v1/yaml" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"yaml":"name: APIBox\nversion: 1\nfeatures:\n - html\n - json\nenabled: true"}'const res = await fetch('https://apibox.io.vn/v1/yaml', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"yaml": "name: APIBox\nversion: 1\nfeatures:\n - html\n - json\nenabled: true"
}),
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"https://apibox.io.vn/v1/yaml",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"yaml": "name: APIBox\nversion: 1\nfeatures:\n - html\n - json\nenabled: true"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/yaml');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => '{"yaml":"name: APIBox\\nversion: 1\\nfeatures:\\n - html\\n - json\\nenabled: true"}',
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Tài liệu API → Nhận API key miễn phí
Hỏi đáp
Làm sao chọn chiều chuyển đổi?
Gửi yaml để nhận JSON, hoặc json để nhận YAML. Muốn rõ ràng hơn, thêm to=json hoặc to=yaml.
Có hỗ trợ YAML nhiều document không?
Có. Các document ngăn cách bởi --- được trả về dạng mảng trong json, còn documents cho biết số lượng.
Lỗi cú pháp YAML được báo thế nào?
API trả về valid: false kèm error.message, error.line và error.column.