Konversi iif ke csv

Konversi IIF menjadi CSV

Konversi records QuickBooks IIF ke CSV dengan desktop, script, atau online tools.

Buat berkas CSV secara online

Kami belum bisa membaca berkas IIF, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi CSV:

Bagaimana mengkonversi iif ke csv berkas

Alat pelaporan, spreadsheet, atau database mungkin memerlukan CSV ketika data sumber hanya tersedia sebagai ekspor QuickBooks IIF. Mengonversi file membuat record yang dipisahkan tab lebih mudah diperiksa dan dipertukarkan, tetapi tidak secara otomatis membuat tabel akuntansi yang ternormalisasi.

Apa itu format IIF

IIF adalah singkatan dari Intuit Interchange Format, yaitu format pertukaran teks biasa yang terutama digunakan oleh QuickBooks Desktop untuk mengimpor dan mengekspor daftar serta transaksi. QuickBooks Desktop dan integrasi akuntansi lama menggunakan IIF untuk akun, pelanggan, vendor, invoice, tagihan, pembayaran, entri jurnal, dan record lainnya.

File IIF biasanya menggunakan karakter tab di antara kolom. Baris yang diawali penanda seperti !TRNS, !SPL, !ACCNT, dan !ENDTRNS mengidentifikasi tata letak atau bagian transaksi; baris berikutnya berisi record yang sesuai. Oleh karena itu, satu file dapat berisi beberapa jenis record dengan struktur kolom yang berbeda.

Apa itu format CSV

CSV merepresentasikan data tabular sebagai baris dan kolom, biasanya dipisahkan oleh koma. Kolom yang berisi koma, jeda baris, atau tanda kutip diapit tanda kutip, dengan tanda kutip di dalamnya di-escape sesuai dengan dialek CSV. Excel, LibreOffice Calc, Google Sheets, database, sistem pelaporan, dan library pemrograman mendukung CSV.

CSV sesuai digunakan ketika setiap baris keluaran mengikuti tata letak kolom yang konsisten. CSV tidak mempertahankan hubungan transaksi QuickBooks, aturan pembukuan, penanda bagian IIF, atau metadata impor.

Cara mengonversi file IIF

Menggunakan LibreOffice Calc

  1. Buat salinan cadangan file .iif asli.
  2. Buka LibreOffice Calc dan pilih File → Open. Pilih file tersebut, atau atur file picker agar menampilkan semua file jika ekstensi .iif tersembunyi.
  3. Dalam dialog Text Import, pilih Separated by, aktifkan Tab, dan nonaktifkan pemisah koma, titik koma, serta spasi.
  4. Atur identifier, nomor akun, kode ZIP, dan nilai lain yang angka nol di depannya harus tetap dipertahankan menjadi Text. Periksa tanggal dan jumlah, bukan membiarkan deteksi tipe otomatis mengubahnya.
  5. Pastikan kolom muncul pada kolom yang diinginkan, lalu pilih File → Save As.
  6. Pilih Text CSV (.csv). Pilih encoding UTF-8 jika tujuan mendukungnya, lalu konfirmasi format CSV ketika Calc memintanya.

Excel menggunakan alur kerja umum yang sama: buka file melalui proses text-import, pilih tab sebagai delimiter, periksa tipe kolom, lalu pilih File → Save As → CSV UTF-8. Jangan mengganti nama file.iif menjadi file.csv; mengubah ekstensi tidak mengubah delimiter tab atau struktur record.

Menggunakan script lokal

Untuk file IIF sederhana dengan satu tata letak yang konsisten, standard library Python dapat menyalin kolom yang dipisahkan tab ke dalam file CSV tanpa mengunggah data keuangan:

import csv

with open('input.iif', newline='', encoding='utf-8-sig') as source, open('output.csv', 'w', newline='', encoding='utf-8-sig') as target:
    rows = csv.reader(source, delimiter='\t')
    csv.writer(target).writerows(rows)

Proses ini hanya melakukan konversi delimiter. Proses ini tidak menafsirkan hubungan !TRNS dan !SPL, menggabungkan header transaksi dengan baris split, atau menghapus kolom khusus QuickBooks. Script khusus harus memilih jenis record yang diperlukan, menentukan kolomnya, dan memetakan baris terkait ke dalam struktur laporan yang diinginkan.

Mengekspor dari QuickBooks Desktop

Jika data masih tersedia di QuickBooks Desktop, ekspor langsung biasanya lebih baik daripada mengonversi IIF. Buka laporan yang diperlukan dan gunakan Reports → report name → Export → Export to Excel, atau ekspor daftar dari jendela daftar QuickBooks. Simpan spreadsheet yang dihasilkan sebagai CSV. Cara ini menghasilkan tabel berorientasi laporan, bukan menampilkan bagian dan penanda campuran dalam file IIF.

Menggunakan konverter online

Layanan seperti CloudConvert dan Convertio adalah penyedia konversi online yang sudah mapan, tetapi format input yang didukung dan penanganan IIF-nya dapat berubah. Gunakan layanan tersebut hanya jika daftar format terkininya secara eksplisit menerima IIF atau input teks umum dan menawarkan keluaran CSV; atur delimiter sumber sebagai tab, bukan berasumsi bahwa layanan tersebut akan memahami bagian QuickBooks.

Unggah file, pilih CSV sebagai keluaran, periksa opsi delimiter dan encoding, jalankan konversi, lalu periksa file yang diunduh dalam editor teks atau spreadsheet. Jangan mengunggah file yang berisi data penggajian, perbankan, pelanggan, vendor, atau data keuangan rahasia lainnya kecuali organisasi mengizinkan transfer tersebut. Alur kerja Calc lokal atau script menjaga sumber data tetap berada di komputer.

Keterbatasan kualitas dan kompatibilitas

  • Bagian campuran: Satu CSV tidak dapat merepresentasikan bagian IIF dengan kolom berbeda secara rapi. Gunakan file CSV terpisah, tambahkan kolom jenis record, atau terima kolom kosong dalam tabel gabungan.
  • Struktur transaksi: Baris !TRNS dan baris !SPL yang terkait dengannya merupakan record yang saling berhubungan, bukan baris independen. CSV yang secara visual terlihat benar masih mungkin tidak sesuai untuk diimpor ke QuickBooks atau sistem akuntansi lainnya.
  • Konversi otomatis: Spreadsheet dapat mengubah tanggal, nilai mata uang, jumlah negatif, angka panjang, dan identifier dengan angka nol di depannya. Impor kolom sensitif sebagai teks dan bandingkan jumlah baris serta total dengan data asli.
  • Encoding: Gunakan UTF-8 untuk karakter beraksen dan non-Latin. Alur kerja berbasis Windows yang lebih lama mungkin mengharapkan Windows-1252; uji aplikasi tujuan jika karakter menjadi rusak.
  • Dialek CSV: Beberapa program mengharapkan titik koma, bukan koma, akhir baris tertentu, atau byte-order mark UTF-8. Sesuaikan dengan persyaratan aplikasi tujuan, bukan hanya mengandalkan ekstensi .csv.
  • Keamanan impor: CSV adalah teks biasa dan tidak mempertahankan validasi QuickBooks atau kontrol akuntansi. Perlakukan data yang dikonversi sebagai ekspor untuk pemeriksaan, pelaporan, atau pertukaran, kecuali sistem penerima mendokumentasikan tata letak impor yang kompatibel.

IIF vs CSV: perbandingan format

Bagaimana format IIF dan CSV dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file IIF dan CSV
Properti .IIF Intuit Interchange Format .CSV Comma-Separated Values
Dapat dibaca teks biasa Ya Ya
Tipe data Bertipe Bertipe
Struktur bertingkat Ya Tidak
Rumus Tidak Tidak
Beberapa tabel atau sheet Ya Tidak
Ukuran file umum Kecil Kecil
Standar terbuka Tidak Ya
Paling cocok untuk Pertukaran data Pertukaran data
Pengembang Intuit Inc. —
Tipe MIME — text/csv

Konversi berkas iif lainnya

Konversi terbalik

Konversi ke csv
dari format lain

Bagikan di media sosial: