המרת JSON ל-CSV

פועל על המכשיר שלכם · הקובץ לא עוזב את המכשיר.

גררו קובץ ‎.json או הדביקו JSON ישירות מתשובת API וקבלו CSV שנפתח באקסל, ב-Google Sheets או בכל מסך ייבוא. רשימה ברמה העליונה נותנת שורה לכל פריט; אובייקט שעוטף רשימה אחת (כמו {"data": [...]}) משתמש ברשימה הזו; כל אובייקט אחר הופך לשורה אחת.

הכללים קבועים כדי שהתוצאה תהיה צפויה: אובייקטים מקוננים הופכים לעמודות מופרדות בנקודה (address.city), רשימה של ערכים פשוטים מחוברת בנקודה-פסיק בתא אחד, ורשימה של אובייקטים בתוך רשומה מקבלת עמודות ממוספרות (items.0.name). שורת הכותרת היא איחוד כל המפתחות שנמצאו, לפי סדר הופעתם הראשון, ולכן רשומות עם שדות חסרים פשוט משאירות תא ריק.

ה-CSV נכתב לפי RFC 4180 – שדות עם פסיקים, מירכאות או מעברי שורה מצוטטים כראוי – ב-UTF-8 עם BOM אופציונלי כדי שאקסל יציג עברית, ניקוד וסמלים נכון. רואים את 200 השורות הראשונות לפני ההורדה, ושום דבר לא יוצא מהמכשיר.

איך המרת JSON ל-CSV

  1. גררו קובץ JSON, או הדביקו את ה-JSON בתיבה.
  2. בחרו את מפריד העמודות לפלט (פסיק כברירת מחדל) והאם להוסיף BOM לאקסל.
  3. לחצו «המרה ל-CSV» ובדקו את התצוגה המקדימה של השורות הראשונות.
  4. הורידו את ה-.csv.

פורמטים נתמכים ומגבלות

קלט
JSON (.json) – קובץ או טקסט מודבק, UTF-8
פלט
CSV, RFC 4180, UTF-8, סיומי שורה CRLF, BOM אופציונלי
קינון
אובייקטים ← עמודות עם נקודה; רשימות ערכים ← מחוברות ב-;
מפריד
פסיק, נקודה-פסיק, טאב או קו אנכי
איפה זה רץ
בדפדפן – בלי העלאה

לא מיועד ל: אובייקט יחיד מקונן עמוק בלי רשימה בתוכו – הוא מומר, אבל כשורה אחת רחבה מאוד ולא כטבלה.

שאלות נפוצות

האם הקובץ שלי נשלח לשרת?
לא. ההמרה מתבצעת כולה בדפדפן, בכוח המכשיר שלכם. הקובץ לא יוצא מהמחשב או מהטלפון – ולכן הכלי עובד גם בלי אינטרנט אחרי שהדף נטען פעם אחת.
מה קורה לאובייקטים ולמערכים מקוננים?
אובייקט מקונן משוטח לעמודות עם נקודה: {"address":{"city":"חיפה"}} הופך לעמודה בשם address.city. רשימה של ערכים פשוטים ("tags": ["a","b"]) נכתבת כ-a;b בתא אחד. רשימה של אובייקטים בתוך רשומה מקבלת עמודות ממוספרות כמו items.0.name, items.1.name.
ה-JSON שלי הוא אובייקט, לא רשימה – מה אקבל?
אם האובייקט עוטף בדיוק רשימה אחת – הצורה הנפוצה {"results": [...]} – הרשימה הזו הופכת לשורות. אחרת האובייקט נכתב כשורה אחת עם עמודה לכל מפתח.
למה אקסל מציג תווים מוזרים, ואיך מתקנים?
אקסל מנחש את הקידוד אלא אם הקובץ מתחיל ב-BOM. המתג „הוספת BOM עבור Excel“ פועל כברירת מחדל ומוסיף את הסימון בן שלושת הבייטים; כבו אותו לכלים שדורשים UTF-8 נקי.

עוד בגיליונות ונתונים

דרכים נוספות לקבל CSV

כלים קשורים