Tiada muat naik, 100% setempat, tiada akaun

Penukar Data

Tukar antara JSON, YAML dan CSV. Semuanya kekal dalam pelayar anda.

Cara Penukar Data berfungsi

Data Converter mengubah data berstruktur antara format JSON, YAML, dan CSV terus dalam pelayar anda. Tampal JSON dan dapatkan YAML yang setara atau CSV rata; tampal YAML dan dapatkan JSON atau CSV; tampal CSV dan dapatkan tatasusunan JSON objek. Logik penukaran berjalan secara setempat; tiada apa yang anda taip atau tampal yang dihantar ke mana-mana pelayan.

Setiap format mempunyai kelebihannya. JSON adalah format pertukaran API universal. YAML lebih mudah dibaca oleh manusia dan biasa dalam fail konfigurasi (Docker Compose, Kubernetes, saluran CI). CSV adalah standard untuk import/eksport hamparan dan pertukaran data tabular. Mempunyai satu penukar yang bergerak antara ketiga-tiga menjimatkan masa perlu membuka beberapa alat.

Cara menggunakan Penukar Data, langkah demi langkah

  1. Tampal data sumber anda ke dalam kawasan input.
  2. Pilih format input (JSON, YAML, atau CSV) dari dropdown jika tidak dikesan secara automatik.
  3. Pilih format output sasaran.
  4. Data yang ditukar muncul dalam kawasan output.
  5. Klik butang salin untuk menyalin hasilnya ke papan klip anda.
  6. Tetapkan inden JSON jika anda menghasilkan JSON. Bahagian CSV tetap menggunakan koma mengikut RFC 4180.

Kes penggunaan biasa

  • Jurutera DevOps menyalin konfigurasi JSON dari respons API dan menukarnya kepada YAML untuk ditampal ke dalam manifest Kubernetes.
  • Penganalisis data mengeksport tatasusunan JSON dari REST API dan menukarnya kepada CSV untuk dibuka dalam aplikasi hamparan.
  • Pembangun menerima fail konfigurasi YAML dan memerlukan setara JSON untuk dihantar ke penghurai konfigurasi TypeScript.
  • Pengurus kandungan menukar jadual CSV rekod kepada tatasusunan JSON untuk dimuatkan ke titik akhir API CMS melalui skrip.

Soalan lazim

Adakah data yang saya tampal dihantar ke mana-mana perkhidmatan luaran untuk penukaran?

Tidak. Penukaran menggunakan pustaka JavaScript yang berjalan sepenuhnya dalam tab pelayar. Tiada apa yang anda tampal di sini yang dihantar. Ini amat relevan untuk menukar fail konfigurasi yang mungkin mengandungi nama hos dalaman, pemegang tempat kelayakan, atau topologi infrastruktur.

Apakah had penukaran JSON kepada CSV?

JSON boleh mewakili objek dan tatasusunan bersarang, sementara CSV secara semula jadi adalah rata. Penukar mengendalikan tatasusunan objek rata dengan baik: setiap objek menjadi baris dan setiap kunci menjadi pengepala lajur. Objek bersarang tidak disiri semula sebagai JSON dalam selnya: ia ditukar terus kepada rentetan seperti nilai biasa, yang bagi sesuatu objek menghasilkan teks literal [object Object]. Ratakan data anda sebelum menukar jika bahagian bersarang itu penting. Pembatasnya ialah koma, dan tidak boleh diubah.

Adakah penukar mengendalikan sauh dan alias YAML?

Sauh YAML (&) dan alias (*) adalah cara untuk menggunakan semula nilai dalam dokumen YAML. Penukar menyelesaikan sauh semasa menghuraikan YAML kepada JSON atau CSV, menghasilkan output yang dikembangkan sepenuhnya. Sintaks sauh itu sendiri tidak dikekalkan dalam output.

Bolehkah saya menukar antara JSON dan YAML tanpa kehilangan ulasan?

YAML menyokong ulasan (baris bermula dengan #); JSON tidak. Apabila menukar YAML kepada JSON, ulasan dilucutkan kerana JSON tidak mempunyai sintaks ulasan. Menukar JSON kepada YAML tidak akan menambah ulasan; ia menghasilkan YAML bersih dari nilai data sahaja.

Adakah alat ini berfungsi tanpa talian selepas halaman dimuatkan?

Ya. Pustaka penukaran dibundel bersama halaman. Setelah dimuatkan, anda boleh putuskan sambungan rangkaian dan teruskan menukar data tanpa gangguan.