Konverter Data
Pindahkan teks terstruktur antara JSON, YAML, TOML, CSV, dan Markdown. Semuanya berjalan di perangkat Anda — tidak ada yang diunggah.
- Masuk
- JSON · JSONL · YAML · TOML · CSV · TSV · Markdown
- Keluar
- JSON · JSONL · YAML · TOML · CSV · TSV · HTML
Sumber
JSON · 320 B
Hasil
YAML
Satu pohon, enam format
Setiap konversi mengurai sumbernya menjadi satu pohon bertipe, lalu menuliskan pohon itu kembali dalam format tujuan. Itulah yang membuat perjalanan bolak-baliknya jujur: angka tetap angka, susunan bersarang tetap utuh, dan kunci objek mempertahankan urutan penulisannya alih-alih diam-diam diurutkan alfabetis. Itu juga sebabnya menambah format berarti satu parser dan satu serialiser, bukan kasus khusus baru untuk tiap pasangan.
Kelebihan masing-masing format
- JSON
- Format pertukaran bawaan. Menjaga susunan bersarang dan tipe data tetap utuh.
- YAML
- Ramah untuk konfigurasi dan komentar, meski komentarnya tidak ikut terbawa.
- TOML
- Butuh tabel di akar. Nilai null dibuang — TOML tidak mengenalnya.
- CSV
- Siap untuk spreadsheet. Butuh array objek; nilai bersarang menjadi sel JSON.
- TSV
- CSV dengan tab. Lebih aman kalau data Anda penuh koma.
- JSONL
- Satu dokumen per baris. Format yang dipakai pipeline log dan dataset LLM.
Sudut-sudut canggung yang ditangani secara sengaja
- CSV tidak punya tipe. Sebuah sel baru menjadi angka jika mencetak angka itu kembali menghasilkan teks aslinya persis, jadi
007tetap string sementara12tidak. - CSV tidak mengenal susunan bersarang. Menulis tabel dari data bersarang akan menyimpan nilai bersarang itu sebagai JSON di dalam sel, alih-alih mengarang skema perataan yang nanti harus Anda balikkan lagi.
- TOML tidak punya null. Kunci yang bernilai null dibuang, bukan menggagalkan seluruh dokumen, dan sumber yang bukan objek di akar ditolak langsung — TOML memerlukan tabel di sana.
- Komentar bukan data. Komentar YAML dan TOML hidup di luar pohon, jadi tidak bertahan melewati konversi. Tidak ada yang bisa membawanya ikut.
Pertanyaan yang sering diajukan
- Bagaimana cara mengonversi JSON ke YAML, atau YAML ke JSON?
- Tempel atau jatuhkan dokumennya, pastikan format masukan yang terdeteksi sudah benar, lalu pilih format keluarannya. Kedua arah melewati pohon bertipe yang sama, jadi susunan bersarang, angka, dan boolean tetap utuh.
- Apakah konversi CSV ke JSON mempertahankan angka nol di depan?
- Ya. Sebuah sel baru diubah menjadi angka jika mencetak angka itu kembali menghasilkan teks aslinya persis, jadi ID seperti 007 tetap berupa string "007" sementara 12 menjadi angka 12.
- Apakah urutan kunci JSON saya dipertahankan?
- Ya. Kunci objek mempertahankan urutan dokumen alih-alih diurutkan alfabetis, jadi keluarannya tetap enak dibandingkan (diff) dengan berkas sumber Anda.
- Kenapa konversi saya ke TOML gagal?
- TOML memerlukan tabel di tingkat teratas, jadi array atau nilai telanjang tidak bisa diwakili. TOML juga tidak punya null: kunci yang bernilai null dibuang alih-alih menggagalkan seluruh dokumen.
- Apa itu JSONL, dan kapan sebaiknya dipakai?
- JSONL — disebut juga NDJSON — menaruh satu dokumen JSON ringkas di tiap baris. Format inilah yang dipakai pipeline log dan dataset machine learning, karena pembacanya bisa mengalirkannya satu rekaman demi satu tanpa harus mengurai seluruh berkas lebih dulu.
Alat lainnya
Konverter GambarKonversi ulang, ubah ukuran, dan vektorkan gambar dengan perbandingan sebelum/sesudah secara langsung.Kompres & ArsipPerkecil berkas apa pun dengan gzip atau Brotli, atau bundel folder menjadi ZIP.DOCX ke PDFUbah dokumen Word menjadi PDF dengan teks asli yang bisa diseleksi.PDF ke DOCXPulihkan dokumen Word yang bisa disunting dari lapisan teks sebuah PDF.Editor PDFTanda tangani dokumen, edit teks, tambah gambar, dan tipeks PDF langsung di browser.