Tanpa unggah, 100% lokal, tanpa akun

Konverter Data

Konversi antara JSON, YAML, dan CSV. Semuanya tetap di browser Anda.

Cara kerja Konverter Data

Data Converter mengubah data terstruktur antara format JSON, YAML, dan CSV langsung di browser Anda. Tempelkan JSON dan dapatkan YAML yang setara atau CSV datar; tempelkan YAML dan dapatkan JSON atau CSV; tempelkan CSV dan dapatkan array JSON dari objek. Logika konversi berjalan secara lokal; tidak ada yang Anda ketik atau tempel yang dikirim ke server mana pun.

Setiap format memiliki kelebihannya masing-masing. JSON adalah format pertukaran API universal. YAML lebih mudah dibaca manusia dan umum dalam file konfigurasi (Docker Compose, Kubernetes, pipeline CI). CSV adalah standar untuk impor/ekspor spreadsheet dan pertukaran data tabular. Memiliki konverter tunggal yang bergerak antara ketiganya menghemat perjalanan pulang-pergi membuka beberapa alat.

Cara menggunakan Konverter Data, langkah demi langkah

  1. Tempelkan data sumber Anda ke area input.
  2. Pilih format input (JSON, YAML, atau CSV) dari dropdown jika tidak terdeteksi secara otomatis.
  3. Pilih format keluaran target.
  4. Data yang dikonversi muncul di area keluaran.
  5. Klik tombol salin untuk menyalin hasilnya ke clipboard Anda.
  6. Atur indentasi JSON jika Anda menghasilkan JSON. Sisi CSV tetap menggunakan koma sesuai RFC 4180.

Kasus penggunaan umum

  • Seorang insinyur DevOps menyalin konfigurasi JSON dari respons API dan mengonversinya ke YAML untuk ditempelkan ke manifes Kubernetes.
  • Seorang analis data mengekspor array JSON dari REST API dan mengonversinya ke CSV untuk dibuka di aplikasi spreadsheet.
  • Seorang pengembang menerima file konfigurasi YAML dan membutuhkan ekuivalen JSON-nya untuk diteruskan ke parser konfigurasi TypeScript.
  • Seorang manajer konten mengonversi tabel CSV berisi catatan ke array JSON untuk dimuat ke endpoint API CMS melalui skrip.

Pertanyaan yang sering diajukan

Apakah data yang saya tempel dikirim ke layanan eksternal mana pun untuk konversi?

Tidak. Konversi menggunakan pustaka JavaScript yang berjalan sepenuhnya di tab browser. Tidak ada yang Anda tempel di sini yang dikirimkan. Ini sangat relevan untuk mengonversi file konfigurasi yang mungkin berisi hostname internal, placeholder kredensial, atau topologi infrastruktur.

Apa keterbatasan mengonversi JSON ke CSV?

JSON dapat merepresentasikan objek dan array bertingkat, sedangkan CSV pada dasarnya datar. Konverter menangani array dari objek datar dengan baik: setiap objek menjadi baris dan setiap kunci menjadi header kolom. Objek bertingkat tidak diserialisasi kembali menjadi JSON di dalam selnya: objek tersebut diubah menjadi string apa adanya, yang untuk sebuah objek menghasilkan teks literal [object Object]. Ratakan data Anda sebelum mengonversi jika bagian bertingkatnya penting. Pembatasnya adalah koma, dan tidak dapat diubah.

Apakah konverter menangani anchor dan alias YAML?

Anchor (&) dan alias (*) YAML adalah cara untuk menggunakan ulang nilai dalam dokumen YAML. Konverter menyelesaikan anchor saat mengurai YAML ke JSON atau CSV, menghasilkan keluaran yang sepenuhnya diperluas. Sintaks anchor itu sendiri tidak dipertahankan dalam keluaran.

Bisakah saya mengonversi antara JSON dan YAML tanpa kehilangan komentar?

YAML mendukung komentar (baris yang dimulai dengan #); JSON tidak. Saat mengonversi YAML ke JSON, komentar dihapus karena JSON tidak memiliki sintaks komentar. Mengonversi JSON ke YAML tidak akan menambahkan komentar; ini menghasilkan YAML bersih hanya dari nilai data.

Apakah alat ini bekerja secara offline setelah halaman dimuat?

Ya. Pustaka konversi disertakan dengan halaman. Setelah dimuat, Anda dapat memutus koneksi dari jaringan dan terus mengonversi data tanpa gangguan.