Menu

ממיר JSON ל-CSV

להמיר מערכי JSON ל-CSV ו-CSV בחזרה ל-JSON, עם שורת כותרות.

מאת Nethanel Bar, Co-founder & CEO

עודכן לאחרונה

מוכנים ללמוד תכנות באמת?

ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.

מה זה ממיר JSON to CSV?

ממיר JSON to CSV הופך נתוני JSON מובנים, בדרך כלל מערך של אובייקטים כמו תגובת API, לטבלה שטוחה מופרדת בפסיקים שאפשר לפתוח ב-Excel, ב-Google Sheets או לייבא למסד נתונים. הוא עובד גם בכיוון ההפוך, ומפענח קובץ CSV (עם שורת כותרות) בחזרה למערך JSON של אובייקטים.

בהמרה JSON → CSV, הכלי אוסף כל מפתח מכל האובייקטים כדי לבנות את שורת הכותרות, ואז כותב שורה אחת לכל אובייקט. ערכים שמכילים פסיקים, מירכאות או ירידות שורה נעטפים במירכאות לפי תקן CSV, כך שהפלט נפתח נקי בכל גיליון אלקטרוני. בהמרה CSV → JSON, השורה הראשונה נחשבת לשמות העמודות וכל שורה אחריה הופכת לאובייקט. מספרים וערכים בוליאניים מזוהים אוטומטית.

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

מה תלמדו תוך כדי ההמרה

  • CSV הוא פורמט שטוח ודו ממדי, ו-JSON יכול להיות מקונן: ערכים מקוננים לעומק הופכים למחרוזת בתא CSV אחד.
  • תקן CSV (RFC 4180) עוטף במירכאות כל שדה שמכיל פסיק, מירכאה כפולה או ירידת שורה, ומכפיל מירכאות פנימיות.
  • CSV צריך שורת כותרות כדי שכל עמודה תתמפה למפתח JSON בדרך חזרה.
  • JSON → CSV עובד הכי טוב על מערך של אובייקטים שטוחים עם אותו מבנה ('טבלה' של רשומות).

איך להמיר JSON ל-CSV שלב אחר שלב

  1. בחרו כיוון

    בחרו JSON → CSV כדי לשטח JSON לטבלה, או CSV → JSON בשביל הכיוון ההפוך.

  2. הדביקו את הנתונים

    ב-JSON → CSV, הדביקו מערך של אובייקטים. ב-CSV → JSON, הדביקו CSV שהשורה הראשונה שלו היא הכותרות.

  3. בדקו את העמודות

    העמודות מזוהות אוטומטית ממפתחות האובייקטים (JSON → CSV) או משורת הכותרות (CSV → JSON).

  4. העתיקו או הפכו כיוון

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

דוגמאות לנסות

רשימה של רשומות

Paste a small example into the tool and change one part at a time.

הופך ל-CSV עם שורת כותרות id,name ושורה אחת לכל אובייקט.

ערכים שצריכים מירכאות

Copy the original value, run the tool, then compare the result.

הפסיק שבתוך הערך נשמר על ידי עטיפת התא במירכאות: "hello, world".

טעויות נפוצות

  • להעביר אובייקט JSON יחיד במקום מערך: JSON → CSV מצפה למערך של אובייקטים (רשימה של שורות).
  • CSV בלי שורת כותרות: השורה הראשונה משמשת כשמות העמודות, כך שאם היא חסרה הנתונים שלכם זזים.
  • לצפות שאובייקטים מקוננים ייפרשו לעמודות: ערכים עמוקים הופכים למחרוזת בתא אחד, הם לא משוטחים אוטומטית.

שאלות נפוצות על JSON to CSV

איך ממירים JSON ל-CSV?
הדביקו מערך JSON של אובייקטים במצב JSON → CSV. הכלי בונה שורת כותרות מהמפתחות וכותב שורת CSV אחת לכל אובייקט, עם מירכאות סביב ערכים כשצריך.
אפשר להמיר CSV בחזרה ל-JSON?
כן. עברו למצב CSV → JSON והדביקו CSV עם שורת כותרות. כל שורה הופכת לאובייקט JSON שהמפתחות שלו הם שמות העמודות.
הכלי מטפל בפסיקים ובמירכאות שבתוך ערכים?
כן. הפלט עומד בתקן CSV: שדות עם פסיקים, מירכאות או ירידות שורה נעטפים במירכאות כפולות, ומירכאות פנימיות מוכפלות.
הנתונים שלי מועלים לאנשהו?
לא. הפענוח וההמרה רצים כולם בדפדפן שלכם, כך ששום דבר לא נשלח לשרת.

למידע נוסף

כלי פיתוח נוספים

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל