devtool.co.il כלים לפיתוח — בעברית
ממירים CSV ↔ JSON Converter

ממיר CSV ו-JSON

המרה בין CSV ל-JSON עם תמיכה במפרידים וכותרות

מה זה CSV?

CSV (Comma-Separated Values) הוא פורמט טקסט פשוט לייצוג טבלאות. כל שורה = רשומה, והשדות מופרדים בפסיק (או בתו אחר). הפורמט הכי ותיק ונפוץ לייצוא/ייבוא נתונים — אקסל, Google Sheets, DB dumps, analytics exports.

מתי להמיר ל-JSON?

  • טעינת דאטה מ-CSV לקוד JavaScript/Python (JSON קל יותר לפרסר)
  • שליחת תוצאות לגיליון ל-API שמקבל JSON בלבד
  • עבודה עם מבנים מקוננים: CSV שטוח, JSON יכול לייצג הירכיה
  • בדיקה ויזואלית — JSON קל יותר לקרוא כשיש הרבה שדות

מלכודות של CSV

פסיקים בתוך ערכים

אם ערך מכיל פסיק, צריך לעטוף אותו במרכאות כפולות: "תל אביב, ישראל". בלי זה, הפרסר יחתוך את הערך לשניים.

מרכאות בתוך מרכאות

ערך כמו הוא אמר "שלום" בתוך שדה שעוטף במרכאות יהפוך ל-"הוא אמר ""שלום""" — הכפלת מרכאות היא ה-escape הסטנדרטי ב-CSV.

Line endings

CSV של Windows משתמש ב-\\r\\n בסוף שורה, Mac/Linux ב-\\n. הפרסר הזה מטפל בשניהם אוטומטית.

מפריד לא תקני

באירופה (ובישראל) נפוץ להשתמש ב-; במקום , כמפריד, כי הפסיק משמש כסימן עשרוני. הכלי תומך בכמה מפרידים נפוצים.

BOM וקידוד

קובצי CSV שמיוצאים מאקסל לעיתים מתחילים ב-U+FEFF (BOM, Byte Order Mark). זה תו בלתי-נראה ש"מסמן" ל-Excel שהקידוד הוא UTF-8. הכלי מסיר BOM אוטומטית אם הוא קיים בתחילת הקלט.

TSV

TSV (Tab-Separated Values) הוא וריאנט נפוץ עם Tab במקום פסיק. נוח כי Tab כמעט לעולם לא מופיע בתוך ערכים, ולא צריך להתעסק עם ציטוטים. פה הוא נתמך כ"מפריד Tab".

כלים קשורים