Lewati ke konten
Toolars
Jelajahi

Konverter Data Terstruktur

Structured Data Converter

Konversi data antara JSON, YAML, dan CSV.

Laporkan bug

Pemrosesan lokal

Detail pemrosesan

Input alat diproses di perangkat Anda.

Alat ini mungkin mengunduh sumber daya. Layanan akun berjalan terpisah.

Menyiapkan penggunaan offline…

Informasi privasi

Jalur tugas / dari masukan ke hasil

Cara mengonversi JSON, YAML, dan CSV dengan aman

  1. 01

    Pilih format secara eksplisit

    Pilih JSON, YAML, atau CSV sebagai sumber lalu pilih format berbeda sebagai tujuan. Ruang kerja tidak menebak format atau membuat URL berisi data, dan jika Anda menyetel kedua dropdown ke format yang sama, sisi lainnya berganti secara otomatis, karena konversi dengan sumber dan tujuan yang sama ditolak alih-alih dikembalikan apa adanya secara diam-diam.

  2. 02

    Tempel dan validasi segera

    Penempelan langsung mengonversi; saat konversi otomatis aktif, suntingan biasa dijalankan ulang setelah jeda singkat, dan Ctrl atau Command + Enter menjalankan sesuai permintaan. Kesalahan sintaks muncul dengan baris dan kolom setiap kali parser menyediakannya, dan Muat contoh mengisi kolom dengan dokumen kecil yang valid dalam format sumber terpilih sehingga Anda dapat melihat konversi yang bersih terlebih dahulu.

  3. 03

    Atur opsi output

    Untuk tujuan JSON dan YAML, kontrol indentasi output memilih dua atau empat spasi. Ketika tujuannya CSV, kontrol tersebut berubah menjadi saklar aman-spreadsheet — aktif secara default — yang memberi awalan apostrof pada setiap sel yang diawali =, +, -, atau @ agar aplikasi spreadsheet tidak mengeksekusinya sebagai formula.

  4. 04

    Tinjau peringatan fidelitas

    Peringatan menandai setiap kehilangan yang diterima: anchor YAML diperluas, komentar YAML dihapus, sel CSV diperlakukan sebagai string, null ditulis sebagai sel kosong, dan nilai mirip formula di-escape. Struktur yang tidak didukung atau ambigu — merge key YAML, tag khusus, dokumen ganda, integer terlalu besar, atau nilai bertingkat yang menuju CSV — menghentikan konversi dengan kesalahan yang disebutkan namanya alih-alih mengubah makna secara diam-diam.

  5. 05

    Salin, unduh, atau balikkan

    Salin hasil tervalidasi ke clipboard, unduh sebagai toolars-converted dengan ekstensi .json, .yaml, atau .csv yang sesuai, atau gunakan Tukar format untuk menjadikan output saat ini sebagai sumber berikutnya — cara cepat memastikan perjalanan pulang-pergi JSON ke YAML lalu kembali ke JSON mempertahankan data.

  6. 06

    Lanjutkan dengan hasil ini

    Buka ruang kerja baru di bawah dengan salinan hasil ini. Tidak ada yang dikirim atau disimpan; jalankan alat berikutnya saat siap. Hanya satu ruang lanjutan sekaligus. Tutup sebelum membuka yang lain. Perubahan hasil sumber, keluar atau memuat ulang halaman, atau 10 menit sejak dibuka akan menghapus salinan lanjutan dan suntingannya. Sumber tetap di sini.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Transfer lokal opsional
Harga
Gratis

Masukan Anda tetap di peramban.

Konverter Data Terstruktur menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Ruang kerja dan transfer

Menutup tab menghapus data ruang kerja biasa. Jika Anda memilih transfer, hasil yang dipilih tetap tersimpan di perangkat ini meskipun halaman dimuat ulang atau tab ditutup, dan dapat diterima selama 30 menit. Menerima atau menolaknya akan menghapus hasil tersebut; data kedaluwarsa dibersihkan saat fitur transfer digunakan lagi.

Kapan Konverter Data Terstruktur berguna

Ubah YAML berkomentar menjadi JSON ketat

Tempel berkas konfigurasi yang memakai jangkar dan komentar, konversi YAML ke JSON dengan indentasi dua spasi, dan baca peringatannya: komentar dibuang dan jangkar dikembangkan, jadi tinjau keluaran sebelum menjadi referensi uji.

Ekspor daftar pengguna sebagai CSV yang aman untuk spreadsheet

Konversi larik JSON datar berisi rekaman pengguna ke CSV dengan tombol aman-spreadsheet aktif, agar sel yang diawali = tiba dalam keadaan lolos-escape dan tidak dapat dieksekusi sebagai rumus saat berkas dibuka di aplikasi spreadsheet.

Verifikasi perjalanan pulang-pergi sebelum rilis

Konversi JSON ke YAML, tekan Tukar format, dan konversikan balik: jika dokumen yang dipulihkan cocok dengan sumber, format perantara bebas kehilangan untuk struktur data Anda dan aman diserahkan ke tim lain.

Apa yang sebenarnya dilakukan Konverter Data Terstruktur

Konfigurasi contoh sebuah layanan mikro dikirim sebagai YAML berkomentar dengan jangkar, uji integrasi menginginkan data yang sama sebagai JSON ketat, dan tim dukungan menginginkan daftar pengguna sebagai CSV yang siap untuk spreadsheet. Pengonversi data terstruktur gratis online harus mengatasi ketiganya tanpa mengirim dokumen ke mana pun. Pengonversi data terstruktur online ini mengonversi JSON, YAML, dan CSV di browser saat Anda menempel: kesalahan sintaks tiba dengan baris dan kolom, peringatan menyebut setiap kehilangan yang diterima — komentar dibuang, jangkar dikembangkan, sel CSV dibaca sebagai string — dan sel yang menyerupai rumus lolos escape sebelum spreadsheet dapat menjalankannya. Gunakan untuk menyusun konfigurasi dalam YAML dan menyerahkan JSON ke API, untuk meratakan larik JSON menjadi impor CSV, atau untuk memastikan perjalanan pulang-pergi melalui YAML mempertahankan data Anda sebelum tim lain bergantung padanya. Batasnya tetap eksplisit: 256 KiB masukan, 40 tingkat sarang, dan hanya larik datar berisi objek yang menjadi CSV. Karena tidak ada yang diunggah, konfigurasi yang membawa token dan endpoint internal tetap di perangkat.

Pertanyaan umum

Format apa yang didukung?
Ruang kerja mendukung JSON, sintaks inti YAML 1.2, dan CSV berpemisah koma dengan baris header unik yang wajib. TOML dan XML masih memerlukan pengujian fidelitas tersendiri dan tidak diterima dalam rilis ini, dan memilih format yang sama di kedua sisi juga ditolak — setiap eksekusi mengonversi antara dua format berbeda.
Bagaimana YAML diproses dengan aman?
Dalam mode teks, parsing berjalan dalam Web Worker sekali pakai dengan batas tegas: input 256 KiB, kedalaman 40 tingkat, 10.000 node, 50 ekspansi alias, dan anggaran waktu 1.500 md. Tag khusus atau yang dapat dieksekusi, merge key, schema jarak jauh, DTD, import, include, dan semua pemuatan sumber daya jaringan dinonaktifkan, sehingga dokumen berbahaya atau cacat tidak dapat keluar dari parser.
Apa yang dapat berubah saat konversi?
JSON tidak dapat mewakili komentar atau identitas anchor YAML, dan CSV tidak dapat mempertahankan tipe skalar, identitas null, atau struktur bertingkat. Setiap kehilangan yang diterima ditampilkan sebagai peringatan pada hasil; bentuk yang tidak aman atau ambigu ditolak langsung. Kunci duplikat, properti bernama __proto__, constructor, atau prototype, angka non-finit, dan integer di luar rentang aman ditolak alih-alih dipaksakan.
Apa fungsi opsi CSV aman-spreadsheet?
Ketika tujuan adalah CSV dan saklar aktif, setiap sel yang teksnya diawali =, +, -, atau @ — setelah spasi atau tab di depan — diberi awalan apostrof, sehingga aplikasi spreadsheet menampilkannya sebagai teks alih-alih mengeksekusinya sebagai formula. Setiap eksekusi yang terpengaruh menambahkan peringatan agar perubahan terlihat. Biarkan aktif untuk file yang menuju spreadsheet; matikan hanya ketika CSV masuk ke sistem yang mengharapkan nilai mentah.
Mengapa CSV saya ditolak?
Dalam mode teks, parser mengharuskan baris header dengan nama yang tidak kosong dan unik — tanda urutan byte di awal header pertama ditoleransi — dan setiap record harus memiliki jumlah kolom yang persis sama dengan header. Kolom berkutip mengikuti aturan standar: tanda kutip ganda di-escape dengan digandakan dan boleh memuat baris baru, tetapi kutip di tengah kolom tanpa tanda kutip adalah kesalahan beserta baris dan kolomnya. Output dibatasi 5.000 baris dan 256 kolom, dan hanya array datar berisi objek dengan kunci identik yang dapat dikonversi ke CSV.
Apakah nilai saya diunggah atau disimpan?
Konversi berjalan lokal. Dokumen saat ini dan langkah lanjutan di halaman yang sama tetap di memori; Bersihkan menghapus dokumen saat ini. Data sumber dan hasil tidak dikirim melalui URL, analitik, log, atau formulir umpan balik. Penerusan file ke alat lain adalah tindakan opsional yang terpisah. Jika Anda secara eksplisit meneruskan keluaran ke alat lain, keluaran itu disimpan di penyimpanan lokal browser. Mengatur ulang, memuat ulang, atau menutup ruang kerja tidak menghapus salinan yang menunggu ini. Menerima atau membatalkan penerusan menghapusnya; setelah 30 menit, salinan tidak dapat diterima lagi.
Apa batas mode berkas CSV?
Mode berkas mendukung pilihan eksplisit UTF-8, UTF-16LE/BE, GB18030 atau Windows-1252 serta koma, titik koma, tab atau garis tegak. Nama kolom dipertahankan kecuali pemangkasan dipilih; nama harus unik dan tidak kosong. Masukan ≤ 100 MiB, keluaran ≤ 32 MiB, ≤ 256 kolom dan ≤ 1 MiB per rekaman setelah didekode, dihitung sebagai UTF-8. Pratinjau menampilkan 20 baris dengan sel hingga 160 karakter; unduhan mempertahankan nilai lengkap. JSONL menyimpan string. CSV ternormalisasi memakai UTF-8, koma, CRLF, dan bidang berkutip; BOM opsional membantu mengenali pengodean tetapi tidak memaksakan tipe. Rekaman fisik kosong dilewati. Pengodean dan kutip dinormalisasi, bukan salinan byte demi byte. Proses lokal dapat dibatalkan; keluaran disimpan di memori sehingga penggunaan puncak dapat melebihi 32 MiB.
Kapan saya harus menggunakan JSON, YAML, atau CSV?
Gunakan JSON ketika mesin bertukar data: API, konfigurasi yang dikonsumsi kode, dan referensi uji yang harus tetap tegas. Gunakan YAML untuk berkas yang diedit manusia secara manual — manifes penerapan dan dokumentasi — di mana komentar dan jangkar membantu. Gunakan CSV ketika spreadsheet atau impor data mengharapkan baris dan kolom. Konversikan antar mereka di sini, dan biarkan peringatan memberi tahu apa yang tidak dapat dipertahankan format target.
Apa perbedaan antara JSON dan XML?
JSON adalah format data minimal yang dibangun di atas objek dan larik: tanpa tag penutup, tanpa atribut, dan dengan satu cara kanonik menulis sebagian besar nilai, sehingga lebih kecil dan lebih mudah diurai di JavaScript dan kebanyakan API modern. XML adalah format dokumen dengan elemen, atribut, namespace, dan skema, dan masih menguasai industri yang memvalidasi dokumen, seperti penerbitan, standar perbankan, dan banyak integrasi perusahaan. Ruang kerja ini mengonversi JSON, YAML, dan CSV; XML memerlukan pengonversi yang sadar dokumen, karena model atribut dan namespace-nya tidak dipetakan satu-ke-satu ke pohon data biasa.

Baca juga

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Ruang kerja URL

URL Workbench

Bersihkan daftar URL dengan perlindungan tautan bertanda tangan dan alasan tiap baris. Bandingkan komponen dan ekspor sitemap.

Edit

Penjelajah JSON

JSON Explorer

Kueri JSONPath, ekstrak bidang, ratakan dan pulihkan JSON Pointer tanpa kehilangan presisi angka besar.

Periksa

Validator JSON Schema

JSON Schema Validator

Validasi Draft 7 atau 2020-12 secara lokal dengan jalur kesalahan; simpulkan skema dari beberapa sampel.

Periksa

Penyiapan HTML

HTML Publishing

Bersihkan HTML tempelan sambil menjaga daftar, tautan, dan semantik tabel; pratinjau perubahan dengan aman.

Publikasikan