JSON ל ממיר CSV
המר מערכי JSON או אובייקטים לפורמט CSV באופן מיידי בדפדפן שלך. תומך במפרידים מותאמים אישית, במירכאות ובמערכי נתונים גדולים.
המר מערכי JSON או אובייקטים לפורמט CSV באופן מיידי בדפדפן שלך. תומך במפרידים מותאמים אישית, במירכאות ובמערכי נתונים גדולים.
מעבר מ-JSON ל-CSV משטח נתונים היררכיים לטופס טבלאי. החוזק של JSON הוא בכך שהוא יכול לתאר אובייקטים מקוננים, מערכים באורך משתנה ומידע עשיר; המבנה הפשוט יותר של CSV לא יכול לבטא דבר מזה באופן מקורי. לכן ההמרה כוללת בחירות: אילו שדות הופכים לעמודות, כיצד אובייקטים מקוננים משטחים (באמצעות סימון נקודות כמו address.city), ומה לעשות עם מערכים בתוך רשומות.
ממיר זה מטפל במקרה הנפוץ - מערך של אובייקטים שטוחים עם מקשים עקביים - ישירות: כל אובייקט הופך לשורה, איחוד המפתחות על פני כל האובייקטים הופך לקבוצת העמודות, ושדות חסרים הופכים לתאים ריקים. עבור נתונים מקוננים, הממיר מציע אפשרות שטוחה שמחברת מפתחות מקוננים עם נקודות, ומייצר כותרות עמודות כמו user.name, user.email, address.zip.
PapaParse מייצר את פלט ה-CSV, מיישם ציטוט מתאים עבור שדות המכילים פסיקים, שורות חדשות או תווי מרכאות. הפלט תואם RFC 4180 ונפתח בצורה נקייה ב-Excel, Google Sheets ובכל כלי אחר המודע ל-CSV.
גיליונות אלקטרוניים הם עדיין פורמט הנתונים האוניברסלי עבור מי שאינם מפתחים. צוותי מכירות, צוותי כספים, צוותי שיווק ורוב הפונקציות העסקיות האחרות חיים ב-Excel או ב-Google Sheets, ולבקש מהם לצרוך JSON ישירות היא לבקש מהם לקרוא את פורמט הנתונים של מתכנת. המרת גשרי JSON ל-CSV מתפוקות API וייצוא מסדי נתונים לצורה שמשתמשים עסקיים פותחים בפועל.
CSV הוא גם הפורמט האמין ביותר לייבוא למערכות מדור קודם. יבוא CRM ישן יותר, תוכנות הנהלת חשבונות וכלי ניתוח מקבלים CSV אך לא JSON. המרה לפני הייבוא היא לרוב הנתיב היחיד.
הדבק או העלה JSON, בחר שיטוח, קבל CSV.
הממיר מצפה למערך JSON של אובייקטים. עבור כל אובייקט, האיחוד של כל המפתחות על פני המערך מחושב ומשמש כקבוצת כותרות העמודות. כל אובייקט נכתב כשורה אחת, עם ערכים ריקים למפתחות שהוא אינו מכיל.
כאשר השטחה מופעלת, אובייקטים מקוננים עוברים באופן רקורסיבי: { user: { name: 'A', email: 'B' } } הופך לעמודות user.name ו-user.email. מערכים בתוך אובייקטים הם מחרוזים (הופכים בחזרה לטקסט JSON) מכיוון ש-CSV אינו יכול לייצג באופן מקורי מספר ערכים לכל תא.
הפונקציה unparse של PapaParse מייצרת את פלט ה-CSV. שדות המכילים פסיקים, שורות חדשות או מרכאות עטופים במירכאות כפולות, כאשר מרכאות פנימיות נמנעות מהכפלה. הפלט משתמש בסיומת קו CRLF וכולל את שורת הכותרת כברירת מחדל.