JSON Toolkit

Penukar Format · Go

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

JSON → Go · 3 pilihanHanya menyokong JSON → Go · Pilihan menukar semula secara automatik 300ms selepas perubahan
Jenis penukaran
Penukaran format
Penjanaan kod
Penukaran data
Pilihan penukaran
Nama akar
生成的最外层 struct 名
Gunakan penunjuk
开启后嵌套结构体字段为 *StructName
Jana tag json
为字段追加 `json:"原始字段名"` 标签
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.