JSON Toolkit

Konversi Format

Konversi antara JSON dan YAML, XML, CSV, TypeScript, Java, Go, serta SQL tidak pernah tanpa kehilangan. Yang penting adalah menyatakan dengan jelas di mana kehilangan itu terjadi.

8 artikel

Artikel di kategori ini

Batas Konversi JSON ↔ YAML dan XML

Klaim bahwa JSON adalah subset YAML hanya menjamin satu arah, dan XML tidak memiliki pemetaan JSON resmi sama sekali — semuanya bersandar pada konvensi.

Menengah±12 menit bacaDiperbarui 2026-10-30

Mengonversi JSON ke dan dari CSV serta Data Tabular

CSV bersifat dua dimensi, JSON berbentuk pohon. Bagian tersulit dari konversi bukanlah kode — melainkan memutuskan di awal bagaimana array diratakan dan bagaimana tipe dipertahankan.

Pemula±10 menit bacaDiperbarui 2026-10-30

JSON ke YAML lewat baris perintah: empat jebakan di balik satu perintah yq

Perintah yang paling sering disalin dari tutorial, yq -P input.json > output.yaml, pada yq v4 tetap mengeluarkan JSON. Artikel ini mengukur yq v4.44.6, PyYAML 6.0.3, dan js-yaml pada sampel 2.39 MB, menjelaskan mengapa ekstensi input menentukan format output, lalu memberi resep yang benar untuk konversi batch, tanda kutip, indentasi, dan presisi bilangan bulat besar.

Menengah±9 menit bacaDiperbarui 2026-11-03

JSON ke CSV: dari mana header berasal dan mengapa nilai berubah

Sembilan eksperimen pada konverter nyata: strategi "kunci dari baris pertama" kehilangan kolom secara diam-diam, null, ketiadaan, dan string kosong semuanya menjadi sel kosong, bilangan bulat 20 digit kehilangan presisi sejak JSON.parse, dan titik dalam kunci membuat dua jalur berbeda bertabrakan di kolom yang sama. Bagaimana header dibangun, nilai mana yang terdistorsi, dan bagaimana memilih strategi sesuai penggunaan di hilir.

Lanjutan±6 menit bacaDiperbarui 2026-11-04

JSON ke Kelas Java: generator hanya memberi kerangka, untuk produksi masih kurang lima hal

Tinjauan praktis tentang apa yang generator JSON-to-Java benar-benar keluarkan — angka menjadi Double, objek bersarang menjadi static inner class, dan tidak satu pun anotasi Jackson dihasilkan. Presisi uang, penggantian nama field, type erasure, field tak dikenal, dan tanggal adalah lima hal yang harus Anda tambahkan sendiri, masing-masing dengan kode siap salin.

Menengah±10 menit bacaDiperbarui 2026-11-04