מיזוג קובצי CSV

אחד כמה קובצי CSV לאחד, בהתאמת עמודות לפי שם.

מלא את השדות למעלה והתוצאה תופיע כאן — שום דבר לא נשלח לשום מקום.

איך זה עובד

עמודות = איחוד הכותרות של כל הקבצים, לפי סדר ההופעה הראשונה · השורות שומרות על הערכים של הקובץ שלהן, בהתאמה לפי שם הכותרת

הקבצים מותאמים לפי שם העמודה, לא לפי מיקום. התאמה לפי מיקום היא מה שסקריפט מהיר עושה, והיא שמה בשקט את ההכנסות של קובץ אחד תחת העלות של קובץ אחר ברגע שלייצוא יש שדה נוסף — טעות ששורדת עד לתוך הדוח, כי שתי העמודות מחזיקות מספרים סבירים. עמודה שאין בקובץ מגיעה ריקה במקום להזיז את כל מה שאחריה. המפריד מזוהה לכל קובץ בנפרד, ונספר מחוץ לשדות במירכאות, כך שייצוא עם נקודה-פסיק שיש בו פסיקים בתוך עמודת הכתובת נקרא נכון.

הכלי הזה פועל כולו בדפדפן שלך. שום דבר שתקליד לא נשלח לשרת, לא נשמר ולא נרשם ביומן.

שאלות נפוצות

מה אם לקבצים יש עמודות שונות?
אתה מקבל את האיחוד שלהן. כל עמודה שמופיעה באיזשהו קובץ הופכת לעמודה בפלט, ושורות מקובץ שחסרה בו עמודה מקבלות שם תא ריק במקום שהערכים שלהן יוזזו הצידה.
האם סדר העמודות משנה?
לא, וזו כל הנקודה. ההתאמה היא לפי שם הכותרת, ולכן קובץ שהעמודות בו בסדר אחר מתמזג נכון. סדר הפלט הוא לפי ההופעה הראשונה: העמודות של הקובץ הראשון מובילות.
האם הקבצים שלי מועלים?
לא. הם נקראים בדפדפן, ממוזגים בזיכרון ומוחזרים כהורדה. לא נשלחת שום בקשה בשום שלב — זו עבודה מהסוג שמעולם לא היה צריך בשבילה שרת.
האם אקסל יפתח את התוצאה נכון?
כן. ההורדה נושאת סימן סדר בתים (BOM) של UTF-8, וזה מה שמונע מאקסל להציג תווים מוטעמים כג׳יבריש — התלונה הנפוצה ביותר על כל ייצוא CSV.