בשלב זה של עיבוד מקדים ניתן להמיר נתוני קובץ CSV ל פורמט JSON. זה נתמך ב:
כדי להגדיר שלב עיבוד מקדים של CSV ל-JSON:
הפרמטר הראשון מאפשר להגדיר מפריד מותאם אישית. שימו לב שאם ה השורה הראשונה של קלט CSV מתחילה ב-"Sep=" ואחריה סינגל תו UTF-8 ואז התו הזה ישמש כמפריד ב במקרה שהפרמטר הראשון לא מוגדר. אם הפרמטר הראשון לא מוגדר ומפריד לא נשלף מהשורה "Sep=", אז פסיק הוא משמש כמפריד.
הפרמטר האופציונלי השני מאפשר להגדיר סמל ציטוט.
אם תיבת הסימון עם שורת כותרת מסומנת, ערכי שורת הכותרת יהיו להתפרש כשמות עמודות (ראה Header processing למידע נוסף).
אם תיבת הסימון מותאם אישית בכשל מסומנת, הפריט לא יהפוך לא נתמך במקרה של שלב עיבוד מקדים כושל. בנוסף מותאם אישית ניתן להגדיר אפשרויות לטיפול בשגיאות: בטל את הערך, הגדר ערך מסוים ערך או הגדר הודעת שגיאה שצוינה.
ניתן לעבד את שורת הכותרת של קובץ ה-CSV בשתי דרכים שונות:
דוגמה לקובץ CSV:
מס', שם פריט, מפתח, כמות
1,פריט סוכן פעיל,agent.hostname,33
"2","פריט סוכן פסיבי","agent.version","44"
3,"פריטים פעילים, סוכן פסיביים",agent.ping,55
תו ציטוט בתוך שדה במירכאות בקלט יש לברוח על ידי הקדמתו עם ציטוט נוסף אופי.
מעבד שורת כותרת
פלט JSON כאשר צפויה שורת כותרת:
[
{
"Nr":"1",
"שם פריט": "פריט סוכן פעיל",
"Key":"agent.hostname",
"כמות": "33"
},
{
"Nr":"2",
"שם פריט": "פריט סוכן פסיבי",
"Key":"agent.version",
"כמות": "44"
},
{
"Nr":"3",
"שם פריט": "פריטי סוכן פעילים, פסיביים",
"Key":"agent.ping",
"כמות": "55"
}
]
אין עיבוד שורת כותרת
פלט JSON כאשר לא צפויה שורת כותרת: