Konverter YAML ke JSON
Parse file konfigurasi YAML menjadi dokumen JSON terstruktur dengan indentasi kustom.
Input YAML
Output JSON
Status
Error details...
Metrik Konversi JSON
Langkah Berikutnya
Mesin Parser YAML ke JSON
Parse dokumen YAML menjadi objek JSON terstruktur dengan resolusi anchor otomatis.
Proses Parsing YAML ke JSON
Pipeline WebWorker 4 Tahap
Analisis Leksikal YAML
Membaca tingkat indentasi dan struktur pemetaan data YAML.
Penerjemahan Tipe Data
Mengenali nilai skalar dan mengonstruksi hierarki objek bertingkat.
Penyatuan Multi-Dokumen
Menyusun blok yang dipisahkan oleh tanda --- ke dalam larik terstruktur.
Serialisasi JSON Siap Pakai
Menghasilkan dokumen JSON yang terformat rapi dan valid.
Kemampuan Parsing YAML Tingkat Lanjut
Standar Perusahaan & Kepatuhan
Dukungan Berkas Manifes K8s
Ideal untuk berkas konfigurasi dengan beberapa definisi sumber daya.
Pendeteksi Galat Indentasi
Menunjukkan nomor baris dan posisi spasi yang keliru secara tepat.
Penguraian Anchor & Alias
Membuka referensi anchor (& dan *) untuk menghindari duplikasi data.
Integrasi Cepat ke API
Salin hasil JSON langsung untuk pengujian REST API atau debug aplikasi.
Transformasi Manifes Nyata
Galeri InteraktifLihat bagaimana payload data dan hierarki bersarang diterjemahkan ke format yang bersih dan valid.
1. Manifes Penerapan Kubernetes (Deployment)
deployment.yaml ➔ deployment.jsonPratinjauSembunyikan
1. Manifes Penerapan Kubernetes (Deployment)
deployment.yaml ➔ deployment.jsonSpesifikasi replika, pemilih label, dan wadah K8s diubah menjadi JSON standar.
apiVersion: apps/v1
kind: Deployment
metadata:
name: web-api
labels:
app: frontend
spec:
replicas: 3
template:
spec:
containers:
- name: nginx
image: nginx:1.25-alpine
ports:
- containerPort: 80{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "web-api",
"labels": { "app": "frontend" }
},
"spec": {
"replicas": 3,
"template": {
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.25-alpine",
"ports": [{ "containerPort": 80 }]
}
]
}
}
}
}2. Definisi Layanan Docker Compose
workflow.yaml ➔ workflow.jsonPratinjauSembunyikan
2. Definisi Layanan Docker Compose
workflow.yaml ➔ workflow.jsonPort layanan, variabel lingkungan, dan volume diterjemahkan ke objek JSON teratur.
name: CI Build
on:
- push
- pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: |
npm install
npm test{
"name": "CI Build",
"on": ["push", "pull_request"],
"jobs": {
"test": {
"runs-on": "ubuntu-latest",
"steps"[
{ "uses": "actions/checkout@v4" },
{
"name": "Run Tests",
"run": "npm install\nnpm test"
}
]
}
}
}3. Berkas Multi-Dokumen (---)
database.yaml ➔ database.jsonPratinjauSembunyikan
3. Berkas Multi-Dokumen (---)
database.yaml ➔ database.jsonBeberapa bagian YAML yang dipisahkan oleh tiga tanda hubung digabung dalam larik JSON.
defaults: &defaults
retries: 3
timeout: 30
engine: postgres
primary_db:
<<: *defaults
host: db.prod.internal
port: 5432{
"defaults": {
"retries": 3,
"timeout": 30,
"engine": "postgres"
},
"primary_db": {
"retries": 3,
"timeout": 30,
"engine": "postgres",
"host": "db.prod.internal",
"port": 5432
}
}Matriks Pemetaan Struktural YAML vs JSON
YAML 1.2 to RFC 8259| Konstruksi YAML | Representasi JSON | Aturan Transformasi |
|---|---|---|
Mapping key: val | {"key": "val"} | Pasangan kunci-nilai pada YAML langsung menjadi struktur objek JSON. |
Sequence - item | ["item"] | Daftar butir berawalan tanda hubung (-) menjadi larik JSON. |
Literal Block | | "Line 1\nLine 2" | Teks biasa diubah menjadi string JSON berstandar tanda kutip ganda. |
Merge Key <<: *alias | Object.assign() | Blok teks literal diubah menjadi string yang memuat jeda baris \n. |
Multi-Doc --- | [doc1, doc2] | Beberapa dokumen terpisah diproses sebagai larik kumpulan objek JSON. |
Pertanyaan yang Sering Diajukan (FAQ)
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
Bagaimana cara mengonversi YAML ke JSON secara online?
Apakah konverter mendukung anchor (&) dan alias (*) YAML?
Bisakah mengurai file YAML multi-dokumen (---)?
Apakah data rahasia saya aman?
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.