Penukar PHP Array ke JSON

Tukar array PHP kepada JSON dan JSON kepada array PHP dalam talian

Semua penukaran dilakukan secara tempatan dalam pelayar anda. Data anda tidak pernah dihantar ke mana-mana pelayan.

Mengenai Penukar PHP Array ke JSON

Alat dalam talian percuma ini menyediakan penukaran segera antara sintaks array PHP dan format JSON. Sempurna untuk pembangun yang bekerja dengan API, migrasi data, fail konfigurasi, atau sesiapa yang perlu menukar antara struktur data PHP dan JSON.

Sama ada anda menukar respons API dari JSON kepada array PHP untuk aplikasi anda, atau mengeksport struktur data PHP ke JSON untuk kebolehoperasian, alat ini mengendalikan kedua-dua arah dengan lancar. Ia menyokong kedua-dua sintaks array() gaya lama PHP dan sintaks [] pendek moden, memberikan anda fleksibiliti dalam cara anda bekerja dengan array PHP.

Semua penukaran berlaku sepenuhnya dalam pelayar anda - data anda tidak pernah meninggalkan peranti anda, menjadikannya benar-benar selamat untuk data konfigurasi sensitif, kunci API, atau maklumat proprietari.

Cara Menggunakan Alat Ini

  1. Pilih mod penukaran: Pilih sama ada anda mahu menukar dari PHP Array ke JSON atau dari JSON ke PHP Array
  2. Tampal data anda: Masukkan array PHP atau data JSON anda di kawasan input
  3. Konfigurasikan pilihan:
    • Untuk output JSON: Pilih antara format cantik-dicetak atau padat
    • Untuk output PHP: Pilih antara sintaks pendek [] atau sintaks array() tradisional
  4. Klik Tukar: Alat akan segera menukar data anda
  5. Salin atau Muat Turun: Gunakan butang Salin untuk menyalin ke papan keratan, atau Muat Turun untuk menyimpan sebagai fail
  6. Tukar arah: Klik butang Tukar untuk menukar arah penukaran dengan cepat

Ciri-ciri Utama

  • Penukaran Dua Hala: Tukar array PHP kepada JSON dan JSON kepada array PHP
  • Pelbagai Sintaks PHP: Sokongan untuk sintaks pendek [] dan sintaks tradisional array()
  • Pemformatan JSON Fleksibel: Output JSON cantik-dicetak atau padat
  • Pengesahan Sintaks: Pengesahan automatik dengan mesej ralat terperinci
  • Mengekalkan Jenis Data: Mengekalkan rentetan, nombor, boolean, dan nilai null
  • Mengendalikan Struktur Bersarang: Berfungsi dengan array dan objek bersarang mendalam
  • Salin ke Papan Keratan: Penyalinan satu klik output yang ditukar
  • Muat Turun sebagai Fail: Simpan data yang ditukar sebagai fail .json atau .php
  • Format var_export: Pilihan untuk menggunakan output gaya var_export() PHP
  • Sepenuhnya Pihak Pelanggan: Semua pemprosesan berlaku dalam pelayar anda

Panduan Sintaks PHP Array

Array PHP boleh ditulis dalam dua sintaks berbeza:

Sintaks Array Pendek (PHP 5.4+)

[
    "name" => "John",
    "age" => 30,
    "cities" => ["Singapore", "Tokyo"]
]

Sintaks Array Tradisional

array(
    "name" => "John",
    "age" => 30,
    "cities" => array("Singapore", "Tokyo")
)

Array Berindeks Numerik

["apple", "banana", "orange"]
// atau
array("apple", "banana", "orange")

Contoh Format JSON

JSON Cantik-Dicetak

{
    "name": "John",
    "age": 30,
    "cities": [
        "Singapore",
        "Tokyo"
    ]
}

JSON Padat

{"name":"John","age":30,"cities":["Singapore","Tokyo"]}

Kes Penggunaan Biasa

  • Pembangunan API: Tukar respons API JSON kepada array PHP untuk pemprosesan dalam aplikasi anda
  • Migrasi Data: Transformasi data antara format PHP dan JSON semasa migrasi antara sistem
  • Fail Konfigurasi: Tukar antara array konfigurasi PHP dan fail konfigurasi JSON
  • Ujian & Penyahpepijatan: Tukar data ujian antara format dengan cepat
  • Penyemaian Pangkalan Data: Tukar longgokan data JSON kepada format array PHP untuk penyemai pangkalan data
  • Penjanaan Kod: Jana kod array PHP dari skema JSON atau dokumentasi API
  • Komunikasi Frontend-Backend: Merapatkan format data antara backend PHP dan frontend JavaScript
  • Dokumentasi: Cipta contoh kod dalam kedua-dua format PHP dan JSON

Contoh Penukaran

Contoh 1: Array Bersekutu Mudah

Array PHP:

[
    "name" => "John Doe",
    "email" => "[email protected]",
    "role" => "developer"
]

JSON:

{
    "name": "John Doe",
    "email": "[email protected]",
    "role": "developer"
}

Contoh 2: Array Bersarang dengan Jenis Campuran

Array PHP:

[
    "user" => [
        "id" => 123,
        "active" => true,
        "tags" => ["admin", "verified"]
    ]
]

JSON:

{
    "user": {
        "id": 123,
        "active": true,
        "tags": ["admin", "verified"]
    }
}

Contoh 3: Array Berindeks Numerik

Array PHP:

["red", "green", "blue"]

JSON:

["red", "green", "blue"]

Nota Penting

⚠️ Pertimbangan Jenis Data:

  • Array bersekutu PHP dengan kunci rentetan ditukar kepada objek JSON
  • Array berindeks numerik PHP ditukar kepada array JSON
  • Objek JSON sentiasa ditukar kepada array bersekutu PHP
  • Nilai boolean (true/false) dikekalkan dalam kedua-dua arah
  • Nilai null dikekalkan semasa penukaran

💡 Nota Sintaks PHP:

  • Sintaks array pendek [] memerlukan PHP 5.4 atau lebih tinggi
  • Sintaks array() tradisional berfungsi pada semua versi PHP
  • Alat secara automatik mengesan dan mengekalkan sintaks pilihan anda
  • Kunci rentetan mesti dipetik dalam array PHP

✓ Amalan Terbaik:

  • Guna sintaks array pendek [] untuk projek PHP moden (5.4+)
  • Cetak JSON dengan cantik untuk kebolehbacaan manusia dan kawalan versi
  • Minimakan JSON untuk API pengeluaran untuk mengurangkan lebar jalur
  • Sentiasa sahkan data anda selepas penukaran
  • Uji kes tepi dengan struktur data sebenar anda

Privasi & Keselamatan

Privasi dan keselamatan data anda adalah keutamaan utama kami. Penukar ini beroperasi dengan pemprosesan pihak pelanggan sepenuhnya:

  • Tiada Komunikasi Pelayan: Semua penukaran berlaku sepenuhnya dalam pelayar anda menggunakan JavaScript
  • Tiada Penyimpanan Data: Kami tidak menyimpan, merekod, atau menghantar mana-mana data input anda
  • Berfungsi Luar Talian: Setelah dimuatkan, alat berfungsi tanpa sambungan internet
  • Selamat untuk Data Sensitif: Gunakan dengan bebas dengan kunci API, fail konfigurasi, atau data proprietari
  • Tiada Penjejakan: Sejarah penukaran anda tidak pernah direkodkan
  • Sumber Terbuka: Logik penukaran adalah telus dan boleh diperiksa

Ini menjadikan alat kami ideal untuk pembangun yang bekerja dengan data sensitif, aplikasi perusahaan, atau sesiapa yang menghargai privasi.

Advertisement