JSON Toolkit

Penukar Format · Pertanyaan URL

Pilih jenis penukaran di sebelah kiri, tampal sumber dan tukar, kemudian salin atau muat turun hasil

JSON → Query / Form · 2 pilihanHanya menyokong JSON → Pertanyaan URL · Pilihan menukar semula secara automatik 300ms selepas perubahan
Jenis penukaran
Penukaran format
Penjanaan kod
Penukaran data
Pilihan penukaran
Mod output
query 用 %20 表示空格,form 用 + 表示空格
Kod URL
关闭后直接输出原始键值,便于查看
JSON sumberInput JSON
Hasil teks

Penukaran format JSON dijelaskan

Penukar ini berpusatkan JSON dan menyokong sembilan sasaran: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, jadual dan parameter pertanyaan URL, dengan penukaran songsang untuk format terpilih. Pilih jenis dan pilihan selepas memasukkan JSON yang sah, dan bertukar jenis mengekalkan input anda.

Untuk konfigurasi dan dokumentasi, YAML lebih mudah dibaca dan sesuai untuk tetapan berlapis; XML sesuai untuk sistem legasi dan struktur yang memerlukan atribut; CSV dan jadual menukar tatasusunan kepada baris untuk hamparan; parameter pertanyaan URL membantu membina atau membaca pautan permintaan.

Untuk penjanaan kod, antara muka TypeScript, kelas Java dan struct Go menyediakan titik permulaan, manakala JSON Schema menerangkan jenis medan dan peraturan pengesahan yang boleh digunakan semula dalam kontrak dan semakan borang. Semak penamaan dan kebolehan nol berbanding konvensyen projek anda.

Hanya YAML, XML dan CSV boleh dihurai semula kepada JSON; jenis lain adalah output sehala. Pilihan seperti indentasi, nama nod akar dan gaya penamaan medan digunakan serta-merta dan mencetuskan penukaran baharu.

Soalan lazim

Bolehkah kod yang dijana digunakan terus dalam pengeluaran?
Ia ialah titik permulaan. Semak nama jenis, medan boleh nol dan gaya projek sebelum melakukan komit, kerana alat ini tidak dapat menyimpulkan makna perniagaan.
Mengapakah hanya sesetengah format menyokong penukaran songsang?
Memulihkan JSON daripada kod TypeScript, Java atau Go memerlukan penghuraian struktur sumber dan jenis dengan banyak kekaburan, jadi hanya YAML, XML dan CSV boleh diterbalikkan di sini.
Bagaimanakah tatasusunan dikendalikan semasa penukaran?
Tatasusunan menjadi nod senarai dalam YAML dan XML, baris dalam CSV dan jadual, serta koleksi elemen dalam TypeScript dan Go.