Konverter JSON dhateng CSV

Konversi JSON dhateng CSV kanthi online — gratis, instan, lan pribadi. Berkas panjenengan dipunproses ing browser panjenengan piyambak, mboten nate dipun-upload.

Pemisah CSV
Asil

Berkas asil konversi lan pratinjau badhe dipun-tampilaken wonten mriki.

Siyap. Pilih berkas tabel kagem dipun-konversi.

Kadospundi caranipun konversi lumaku

  • Array saking objek badhe dados baris lan kolom; objek ingkang wonten ing salebeting objek sanes (nested) badhe dipundamel rata dados kolom mawi tanda titik kados address.city.
  • Pilih pembatas (delimiter) ingkang cocog kaliyan data panjenengan — koma, titik koma, utawi tab.

Berkas tabel sampeyan dipun-konversi wonten ing browser sampeyan piyambak. Mboten wonten ingkang dipun-unggah dhateng BroBroGo.

Pitakenan Umum (FAQ)

Kadospundi caranipun ngonversi JSON dhateng CSV?

Selehaken berkas JSON panjenengan lan klik konversi — berkas CSV siyap dipundownload ing sawetara detik, mawi pratinjau asilipun. Sedaya proses mlaku ing piranti panjenengan.

Sabaraha ukuran berkas maksimal ingkang saged kula konversi?

Ngantos 8 MB, 10.000 baris, lan 200 kolom saben berkas. Kumpulan data ingkang langkung ageng prayoginipun dipunpecah dados berkas ingkang langkung alit rumiyin.

Ngerteni Alat Konversi JSON dadi CSV

Alat iki ngidini awakmu ngunggah file JSON (utawa nyeret lan nyelehake) banjur diowahi dadi file CSV. Sampeyan milih pamisah (delimiter) sing arep digunakake – koma, titik koma, utawa tab. Sawise milih, alat nuduhake pratinjau tabel, banjur file siap diundhuh. Kabeh proses dumadi ing browser dhewe: browser ngurai file lan nulis output sing diowahi sacara lokal ing piranti; ora ana sing diunggah.

Penting dingerteni yèn konversi saka JSON menyang CSV kuwi ora mung ganti format. JSON iku wangun data hierarkis lan nduwèni jinis (tipe) – angka, boolean, null, obyek, array. CSV iku wangun tabel sing datar lan tanpa jinis. Mula, nalika ngowahi, kabeh informasi jinis, struktur bersarang, lan formatting ilang. Angka, boolean, lan tanggal tetep jinis asline. Null dadi kosong. Nanging alat iki nindakake tugas utama kanthi apik: flattening, yaiku ngowahi struktur bersarang dadi baris lan kolom sing datar.

Cara flattening sing dinggo yaiku path titik (dot-path notation). Contoné, obyek { "alamat": { "kota": "Surakarta", "provinsi": "Jawa Tengah" } } bakal dadi rong kolom: alamat.kota lan alamat.provinsi. Array sing isiné obyek bakal dadi baris tabel; array sing isiné array (array of arrays) bakal tetep dadi baris, tanpa jeneng kolom. Iki tegesé awakmu kudu mriksa manawa file JSON-mu "bentuk tabel" – yaiku siji array utama sing saben elemené obyek utawa array. Yen ana header duplikat, bakal entuk sufiks _2, _3.

Alat iki ora ngaruh marang file asli; salinan anyar sing digawé ing memori browser. Mula, aman kanggo data sensitif. Ana uga watesan ukuran file lan jumlah baris/kolom, amarga kabeh diolah ing browser. File sing diunggah maksimal 8 MB. Tabel sing diasilake maksimal 10.000 baris lan 200 kolom. Yen konversi luwih saka 12 detik, bakal mandheg kanthi pesen "This conversion is taking too long. Try a smaller file.". Yen file ora bisa diurai, pesen sing ditampilake yaiku "This JSON is invalid or not table-shaped.".

Kepiye Cara Ngeflat Data Hierarkis Nganggo Dot-Path Notation

Flattening kuwi prosès njupuk struktur bersarang lan "ngeflat" dadi baris lan kolom sing rata. Ing JSON, sampeyan bisa nduwé obyek ing njero obyek, kaya { user: { name: "Adi", address: { city: "Yogya", zip: 55123 } } }. Ing CSV, ora ana jeneng kolom sing bersarang. Dadi, alat iki nggunakake notasi titik kanggo nggabungake jeneng kolom induk lan anak: user.name, user.address.city, user.address.zip.

Nanging ana siji prakara: Jroning array, yen array kuwi isiné obyek, saben obyek dadi baris anyar. Yen array isiné array (contone ``), mula saben array njero dadi baris, lan indeks array dadi kolom (kolom 0, kolom 1, lsp.). Ora ana jeneng kolom saka path – alat iki mung nggawe jeneng kolom 0, 1, lsp..

Penting: alat iki nglestarekake tipe data kanggo angka, boolean, lan tanggal. Angka kaya 123 bakal tetep dadi angka. Boolean true dadi true. Null dadi string kosong. Alat iki ngutip otomatis yen perlu. Yen ana koma utawa baris anyar ing jero nilai, bakal dikutip nganggo tanda petik.

Conto konkret: JSON [ {"nama":"Budi","usia":30,"aktif":true,"alamat":{"kota":"Solo"}} ] bakal dadi CSV:

nama,usia,aktif,alamat.kota
Budi,30,true,Solo

Delengen, 30 tetep dadi angka, true tetep dadi boolean. Yèn ana angka karo angka nol ngarep, kaya "021", iku wiwitane string, dadi tetep "021". Nanging yen angka tanpa kutip, kaya 021 (jroning JSON iki ora sah), biasané alat interpretasi minangka angka lan ilang nol-é. Alat iki mung ngowahi nilai sing katon; ora ngitung formula.

Langkah-langkah Nggunakake Alat Iki

  1. Pilih file JSON – Klik tombol upload utawa seret file menyang area sing disedhiyakake. Mung file kanthi ekstensi .json sing ditampa. Yen milih file CSV utawa XLSX, alat bakal awèh error, amarga dudu format sing bener kanggo konversi iki. Pesen sing ditampilake yaiku: Choose a CSV, JSON or XLSX file..

  2. Pilih delimiter output – Comma, Semicolon, utawa Tab. Ing basa Jawa, koma (,), titik koma (;), tab (\t). Pilihan iki ngowahi cara kolom dipisahake ing file CSV final. Yen sampeyan arep mbukak file ing Excel versi Indonesia, milih titik koma luwih aman, amarga Excel nganggep koma minangka pamisah desimal.

  3. Pratinjau tabel – Sawise file diunggah, alat langsung nuduhake pratinjau tabel. Katon 8 baris pisanan lan 8 kolom pisanan minangka header (jeneng kolom saka path), banjur baris data. Ana uga informasi cacahé baris lan kolom, lan ukuran file output.

  4. Konversi lan undhuh – Klik tombol "Download". File CSV bakal digawé lan diundhuh menyang piranti. Ora ana tombol simpen liyane; kabeh langsung.

Yen ana error, contone file JSON ora sah utawa ora bentuk tabel, alat bakal nuduhake pesen: This JSON is invalid or not table‑shaped.. Yen file kasebut luwih saka 8 MB, pesen sing ditampilake yaiku This file is too large. Use a file under ‹max›.. Yen konversi ngluwihi 12 detik, bakal mandheg kanthi pesen This conversion is taking too long. Try a smaller file.. Watesan liyane yaiku 10.000 baris lan 200 kolom.

Aturan, Watesan, Lan Pesen Error

Alat iki duwé aturan sing kudu dituruti supaya konversi bisa lumaku. Kaping pisan, file kudu siji. Yen awakmu ora milih file, muncul “Choose one file first.” Yen file sing dipilih dudu JSON, muncul “Choose a CSV, JSON or XLSX file.” Format output mung CSV; yen ana pilihan liya, muncul “Choose a different output format.”

Watesan ukuran file: yen kegedhen, alat nuduhake “This file is too large. Use a file under ‹max›.” Ukuran file maksimal yaiku 8 MB. Cacahé baris maksimal yaiku 10.000 baris, lan cacahé kolom maksimal yaiku 200 kolom.

Pesen error liyané: “Could not convert this file.” – biasane merga struktur ora bisa di-flatten. “Conversion cancelled.” – yen pangguna mbatalake. “This conversion is taking too long. Try a smaller file.” – yen konversi ngluwihi 12 detik. “This JSON is invalid or not table-shaped.” – yen file JSON ora valid utawa ora awujud tabel. “This Excel file could not be opened.” – yen file Excel ora bisa dibukak. “This file has no table rows.” – yen file ora ana baris tabel.

Aturan penting: alat iki mung ngowahi nilai sing katon. Ora ana formula (kayata ing Excel) sing diitung. Yen input JSON ngandhut ekspresi matematika, bakal ditegesi minangka teks.

Nalika konversi, browser ngurai file lan nulis output sing diowahi sacara lokal ing piranti. Alat otomatis ngutip nilai sing ngandhut koma, baris anyar, utawa tanda petik dhéwé. Nanging yen ana nol ngarep ing angka, bisa ilang. Contone, JSON { "kode": "0812" } – iki string, amarga dikutip. Yen JSON { "kode": 0812 }, angka 0812 ora sah ing JSON (angka ora bisa diwiwiti nol), mula bakal ditegesi minangka 812. Dadi, supaya nol ngarep tetep, mesthekake angka kuwi ditulis minangka string.

Sapa Sing Perlu Alat Iki? Kenapa Iki Penting?

Wong sing nampa data saka API (biasané format JSON) lan pengin nglebokaké menyang spreadsheet kaya Excel, Google Sheets, utawa alat database impor. Uga kanggo sing butuh ngowahi data struktural dadi tabel datar kanggo laporan utawa analisis. Wong sing prihatin privasi bakal seneng amarga ora ana data sing dikirim menyang server – kabeh ana ing browser.

Alat iki uga migunani kanggo nguji pipa data kanthi cepet. Yen sampeyan arep prototipe aliran data, konversi JSON menyang CSV langsung ing browser tanpa nganggo alat server.

Saliyané iku, pilihan delimiter mbantu pangguna saka lokal non-Inggris sing spasialé nggunakake titik koma minangka pamisah kolom. Excel ing basa Jawa (Indonesia) uga nganggep koma minangka pemisah desimal, dadi milih titik koma luwih praktis.

Pangguna kudu ngerti yèn konversi iki ora bisa dibalikake kanthi rapi. Yen CSV diowahi bali menyang JSON, struktur hierarkis bakal ilang; path titik tetep dadi jeneng kolom, dudu obyek bersarang. Mula, konversi iki kanggo siji arah.

Pitakonan sing Asring Ditakoni (FAQ)

Apa alat iki aman kanggo data sensitif? Ya, kabeh pangolahan kedadeyan ing browser panjenengan. Ora ana file sing dikirim menyang server. Data tetep pribadi.

Apa bisa ngowahi file JSON gedhe? Bisa, nanging ana watesan ukuran file lan cacahé baris/kolom. File paling gedhe 8 MB. Yen alat nuduhake error kegedhen, coba file sing luwih cilik.

Kenapa nol ngarep ilang ing file CSV? Yen nilai ing JSON ditulis minangka angka (tanpa tanda petik) lan diwiwiti nol, JSON ora sah. Nanging yen ditulis minangka string (dikutip), nol ngarep bakal tetep. Priksa file JSON sampeyan.

Apa bisa ngowahi file sing nduwé macem-macem level bersarang? Bisa, obyek sing bersarang diratakake dadi jeneng kolom kanthi titik (contone, alamat.kutha). Nanging saben level anyar dadi kolom anyar. Jeneng kolom dadi dawa, kaya a.b.c.d.

Kepiye yen array isiné campuran (obyek lan primitif)? Yen array utama isiné obyek lan primitif, alat bisa error "This JSON is invalid or not table-shaped." amarga ora konsisten. Paling apik yen array isiné obyek kabeh utawa array kabeh.

Apa file CSV siap diimpor menyang Google Sheets? Bisa, nanging priksa delimiter. Google Sheets biasané nganggep koma minangka pamisah. Yen sampeyan milih titik koma, sampeyan kudu ngatur impor kanthi manual.