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
- Akuntansi dan pajak
- Belum ada peringkat.
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
- Buat salinan cadangan file
.iifasli. - Buka LibreOffice Calc dan pilih File → Open. Pilih file tersebut, atau atur file picker agar menampilkan semua file jika ekstensi
.iiftersembunyi. - Dalam dialog Text Import, pilih Separated by, aktifkan Tab, dan nonaktifkan pemisah koma, titik koma, serta spasi.
- 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.
- Pastikan kolom muncul pada kolom yang diinginkan, lalu pilih File → Save As.
- 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
!TRNSdan baris!SPLyang 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.
| 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 |