Tidak suka iklan? Pergi Bebas Iklan Hari ini

Perata JSON & Unflattener (Notasi Titik)

DataPengembang
IKLAN · HAPUS?
MEMASUKKAN

Pilihan

0 = kedalaman tak terbatas
IKLAN · HAPUS?

Memandu

Pengubah dan Pengubah Kembali JSON (Notasi Titik)

Pengubah dan Pengubah Kembali JSON

Mengubah struktur JSON yang saling terkait menjadi pasangan nilai kunci berbentuk notasi titik, atau membalikkan proses untuk membangun objek yang saling terkait dari kunci yang rata. Alat ini mendukung objek yang sangat saling terkait, array dengan notasi indeks, delimiter kustom, dan batas kedalaman yang dapat dikonfigurasi — semua berlangsung di browser Anda secara lokal. Sangat cocok untuk bekerja dengan database NoSQL, konfigurasi variabel lingkungan, atau sistem apa pun yang membutuhkan format kunci-nilai rata.

Cara Penggunaan

Tempel JSON Anda ke area input dan pilih mode operasi — Flatten untuk mengubah JSON yang saling terkait menjadi notasi titik, atau Unflatten untuk membangun struktur yang saling terkait dari kunci yang rata. Pilih delimiter yang diinginkan (titik, garis miring, bawah, atau kustom), pilih cara notasi array, dan atur batas kedalaman opsional. Output akan diperbarui secara otomatis dengan penekanan sintaks, siap untuk salin atau unduh.

Fitur

  • Konversi Bidirectional – Mengubah struktur JSON yang saling terkait menjadi notasi titik atau mengembalikan kunci rata ke struktur yang saling terkait
  • Delimiter Kustom – Gunakan titik (.), garis miring (/), bawah (_), atau separator kustom apa pun untuk jalur kunci
  • Pilihan Notasi Array – Pilih antara notasi indeks titik (arr.0.name) atau notasi kurung (arr[0].name)
  • Kedalaman Batas – Hanya flatten hingga N tingkat, mempertahankan struktur yang lebih dalam sebagai nilai yang saling terkait
  • Mode Deteksi Otomatis – Secara otomatis menyarankan flatten atau unflatten berdasarkan struktur input Anda
  • Pertahankan Jenis Data – Menyimpan angka, nilai boolean, nilai null, dan string secara tepat selama perjalanan balik
  • Output Pretty-Print – Penyesuaian indentasi (2 atau 4 spasi, atau kompak) dengan penekanan sintaks

IKLAN · HAPUS?

Tanya Jawab Umum

  1. Apa itu pengubahan JSON dan kapan itu berguna?

    Pengubahan JSON mengubah struktur objek yang saling terkait menjadi objek tunggal tingkat satu di mana setiap kunci mewakili jalur lengkap ke nilai menggunakan notasi titik. Misalnya, jalur user.name.first dalam struktur yang saling terkait menjadi kunci tunggal. Ini berguna saat bekerja dengan database NoSQL seperti Redis atau DynamoDB yang menyimpan pasangan kunci-nilai rata, saat memetakan konfigurasi yang saling terkait ke variabel lingkungan, atau saat Anda perlu membandingkan dua objek yang sangat saling terkait secara per field.

  2. Bagaimana array ditangani selama pengubahan?

    Array diubah menggunakan indeks numerik dalam jalur kunci. Dengan notasi indeks titik, elemen array mendapatkan kunci seperti items.0 dan items.1. Dengan notasi kurung, mereka menjadi items[0] dan items[1]. Saat mengembalikan, alat ini mendeteksi segmen jalur numerik dan membangun array secara tepat, bukan membuat objek dengan kunci string numerik.

  3. Apa peran batas kedalaman?

    Batas kedalaman mengontrol seberapa dalam alat pengubah akan melakukan rekursi. Dengan batas kedalaman 2, objek yang sangat saling terkait hanya diubah sebagian, mempertahankan struktur yang lebih dalam sebagai nilai yang saling terkait. Menetapkan kedalaman ke 0 berarti pengubahan tanpa batas. Ini berguna saat Anda ingin mengubah struktur sebagian sambil mempertahankan beberapa kelompok yang saling terkait.

  4. Apakah pengubahan dan pengembalian dapat dilakukan tanpa kehilangan data?

    Ya, selama Anda menggunakan delimiter dan pengaturan notasi array yang sama untuk kedua operasi. Pengubahan dilanjutkan dengan pengembalian menggunakan pengaturan yang sesuai akan menghasilkan struktur yang saling terkait asli dengan semua jenis data yang dipertahankan — string, angka, nilai boolean, nilai null, array, dan objek yang saling terkait semua bertahan dalam perjalanan balik. Satu kecuali adalah bahwa objek kosong dan array kosong mungkin hilang karena tidak memiliki nilai daun untuk diubah.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?