Anda mempunyai data dalam JSON tetapi memerlukannya dalam YAML untuk fail konfigurasi. Atau anda mengeksport CSV dari hamparan dan memerlukannya dalam JSON untuk API. Penukaran format data adalah tugas berterusan untuk pembangun, penganalisis data, dan sesiapa sahaja yang bekerja dengan data berstruktur. Tutorial ini menunjukkan cara menukar antara tiga format paling biasa menggunakan alat percuma kami.
Apa yang anda perlukan
- Data dalam format JSON, YAML, atau CSV
- Pelayar web (Chrome, Firefox, Safari, atau Edge)
- Tiada akaun atau pemasangan diperlukan
Panduan langkah demi langkah
Pilih alat penukaran yang betul
Pilih alat yang sepadan dengan arah penukaran anda: gunakan Pemformat JSON untuk mengesahkan dan memformat JSON, YAML ke JSON untuk menukar antara YAML dan JSON, atau JSON ke CSV untuk menukar antara JSON dan CSV.
Tampal data sumber anda
Salin data anda dari sumbernya — fail, respons API, eksport pangkalan data, atau editor teks — dan tampalkan ke dalam kawasan input. Alat mengesahkan format semasa anda menampal, memberi amaran tentang sebarang ralat sintaks yang perlu diperbaiki sebelum penukaran.
Pilih format sasaran anda dan tukar
Pilih format yang anda mahu tukar dan klik butang tukar. Alat mengubah data anda dan memaparkan hasilnya. Semak output untuk memastikan strukturnya kelihatan betul, terutamanya untuk data bersarang yang kompleks.
Salin atau muat turun hasilnya
Salin data yang ditukar ke papan klip anda atau muat turunnya sebagai fail. Output diformat dengan betul dan sedia digunakan dalam projek, fail konfigurasi, atau pangkalan data anda.
Baik untuk diketahui Semua penukaran berlaku secara tempatan dalam pelayar anda. Data anda tidak pernah dihantar ke pelayan, menjadikannya selamat untuk menukar fail konfigurasi sensitif, kunci API (walaupun anda sebaiknya elak menampal rahsia sebenar), dan data proprietari.
Bila menggunakan format yang mana
JSON (JavaScript Object Notation)
JSON adalah standard untuk API dan pembangunan web. Ia ketat tetapi disokong secara universal.
{
"nama": "Ali",
"umur": 30,
"kemahiran": ["Python", "SQL", "JavaScript"]
}
Gunakan JSON apabila: Anda bekerja dengan API web, menyimpan data dalam pangkalan data NoSQL, atau bertukar data antara aplikasi.
YAML (YAML Ain't Markup Language)
YAML lebih mudah dibaca manusia daripada JSON dan menyokong ulasan. Ia adalah format pilihan untuk fail konfigurasi.
nama: Ali
umur: 30
kemahiran:
- Python
- SQL
- JavaScript
Gunakan YAML apabila: Anda menulis fail konfigurasi (Docker Compose, Kubernetes, GitHub Actions, Ansible), atau mana-mana fail yang manusia baca dan edit secara kerap.
CSV (Comma-Separated Values)
CSV adalah format yang paling mudah — hanya baris dan lajur dipisahkan oleh koma. Setiap aplikasi hamparan boleh membukanya.
nama,umur,kemahiran
Ali,30,"Python, SQL, JavaScript"
Ahmad,25,"Java, Go"
Gunakan CSV apabila: Anda bekerja dengan data jadual, mengimport ke hamparan, mengeksport dari pangkalan data, atau berkongsi data dengan pihak berkepentingan bukan teknikal.
Petua Jika anda memutuskan antara JSON dan YAML untuk fail konfigurasi, pilih YAML. Sokongannya untuk ulasan bermakna anda boleh mendokumenkan konfigurasi anda secara sebaris, dan strukturnya berasaskan lekukan lebih mudah dibaca sekilas.
Perbandingan format
| Ciri | JSON | YAML | CSV |
|---|---|---|---|
| Kebolehbacaan manusia | Baik | Cemerlang | Baik untuk jadual |
| Ulasan | Tidak | Ya | Tidak (biasanya) |
| Data bersarang | Ya | Ya | Tidak |
| Data jadual | Mungkin tetapi bertele-tele | Mungkin tetapi bertele-tele | Asli |
| Sokongan hamparan | Terhad | Terhad | Cemerlang |
| Standard API | Ya | Jarang | Jarang |
| Standard fail konfigurasi | Kadang-kala | Ya | Tidak |
Senario penukaran biasa
Respons API ke hamparan: Tukar JSON dari respons API ke CSV, kemudian buka dalam Excel atau Google Sheets untuk analisis.
Hamparan ke permintaan API: Eksport hamparan anda sebagai CSV, tukar ke JSON, dan gunakannya sebagai isi permintaan API.
Konfigurasi JSON ke konfigurasi YAML: Beralih dari sistem berasaskan JSON (seperti tetapan package.json) ke sistem berasaskan YAML (seperti Docker Compose atau GitHub Actions).
YAML ke JSON untuk pengesahan: JSON mempunyai peraturan sintaks yang lebih ketat daripada YAML. Menukar YAML ke JSON boleh membantu mengesahkan struktur data sebelum menggunakannya dalam aplikasi.
Penting Menukar antara format boleh kehilangan maklumat. JSON tidak menyokong ulasan, jadi ulasan YAML hilang apabila menukar ke JSON. CSV tidak dapat mewakili data bersarang, jadi struktur JSON atau YAML bersarang akan diratakan atau hilang. Sentiasa semak output yang ditukar untuk memastikan tiada yang penting terlepas.
Soalan yang sering ditanya
Bolehkah saya menukar CSV dengan koma bertitik dan bukannya koma? Sesetengah tempatan Eropah menggunakan koma bertitik sebagai pemisah. Alat JSON ke CSV menyokong pilihan pemisah yang berbeza.
Bagaimana jika JSON saya diminiatkan (semua dalam satu baris)? Gunakan Pemformat JSON dahulu untuk mencetaknya dengan cantik. Ini menjadikan data mudah dibaca dan lebih mudah disahkan sebelum menukar ke format lain.
Bolehkah saya menukar JSON bersarang ke CSV? CSV secara asasnya adalah rata (baris dan lajur). Objek JSON bersarang dalam perlu diratakan semasa penukaran. Alat mengendalikan sarang mudah, tetapi struktur yang sangat kompleks mungkin memerlukan pelarasan manual.
Langkah seterusnya
Selepas menukar data anda, anda mungkin mahu memformatnya lebih lanjut dengan Pemformat JSON untuk persembahan yang bersih, atau gunakan alat Pratonton Markdown untuk mencipta dokumentasi yang merangkumi contoh data anda.