ממיר חינם

JSON ל ממיר CSV

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

אודות כלי זה

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

ממיר זה מטפל במקרה הנפוץ - מערך של אובייקטים שטוחים עם מקשים עקביים - ישירות: כל אובייקט הופך לשורה, איחוד המפתחות על פני כל האובייקטים הופך לקבוצת העמודות, ושדות חסרים הופכים לתאים ריקים. עבור נתונים מקוננים, הממיר מציע אפשרות שטוחה שמחברת מפתחות מקוננים עם נקודות, ומייצר כותרות עמודות כמו user.name, user.email, address.zip.

PapaParse מייצר את פלט ה-CSV, מיישם ציטוט מתאים עבור שדות המכילים פסיקים, שורות חדשות או תווי מרכאות. הפלט תואם RFC 4180 ונפתח בצורה נקייה ב-Excel, Google Sheets ובכל כלי אחר המודע ל-CSV.

למה להמיר JSON ל-CSV

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

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

כיצד להשתמש

הדבק או העלה JSON, בחר שיטוח, קבל CSV.

  1. הוסף את ה-JSON שלך: הדבק טקסט JSON באזור הקלט או שחרר קובץ json. הקלט חייב להיות מערך JSON של אובייקטים (או אובייקט JSON המכיל מערך כזה). צורות אחרות מייצרות תפוקה מוגבלת.
  2. בחר רידוד: בטל כדי לשמור רק שדות ברמה העליונה (אובייקטים מקוננים הם מחרוזים). אפשר לשטח אובייקטים מקוננים לעמודות מופרדות בנקודות (user.name, user.email).
  3. המרה: הממיר הולך על מערך ה-JSON, אוסף את איחוד המפתחות וכותב שורה אחת לכל אובייקט. PapaParse מטפל בציטוט והבריחה עבור פלט ה-CSV.
  4. הורד או העתק: שמור כ-.csv או העתק ללוח. הפלט נפתח ב-Excel, ב-Sheets או בכל צרכן CSV אחר.

מקרי שימוש נפוצים

פרטים טכניים

הממיר מצפה למערך JSON של אובייקטים. עבור כל אובייקט, האיחוד של כל המפתחות על פני המערך מחושב ומשמש כקבוצת כותרות העמודות. כל אובייקט נכתב כשורה אחת, עם ערכים ריקים למפתחות שהוא אינו מכיל.

כאשר השטחה מופעלת, אובייקטים מקוננים עוברים באופן רקורסיבי: { user: { name: 'A', email: 'B' } } הופך לעמודות user.name ו-user.email. מערכים בתוך אובייקטים הם מחרוזים (הופכים בחזרה לטקסט JSON) מכיוון ש-CSV אינו יכול לייצג באופן מקורי מספר ערכים לכל תא.

הפונקציה unparse של PapaParse מייצרת את פלט ה-CSV. שדות המכילים פסיקים, שורות חדשות או מרכאות עטופים במירכאות כפולות, כאשר מרכאות פנימיות נמנעות מהכפלה. הפלט משתמש בסיומת קו CRLF וכולל את שורת הכותרת כברירת מחדל.

שיטות עבודה מומלצות

שאלות נפוצות

האם המרת JSON ל-CSV משנה את התוכן?
התוכן נשמר בצורה מדויקת ככל האפשר. עם זאת, ייתכן שלחלק מהתכונות הספציפיות לפורמט אין מקבילות ישירות, כך שעשויים להתרחש הבדלי עיצוב קלים.
למה להמיר לפורמט CSV?
CSV נתמך אוניברסלית על ידי יישומי גיליונות אלקטרוניים (Excel, Google Sheets), מסדי נתונים ושפות תכנות. זהו הפורמט הפשוט ביותר להחלפת נתונים בטבלה.
האם הממיר מטפל במבני JSON מקוננים או מורכבים?
כן. הכלי מנתח בצורה נכונה אובייקטים מקוננים, מערכים וכל סוגי הנתונים הסטנדרטיים של JSON, ומשמר את מבנה הנתונים המלא בפלט ה-CSV.
האם המרה זו מאובטחת ופרטית?
כן. כל העיבוד מתרחש באופן מקומי בדפדפן שלך. הנתונים שלך לעולם לא עוזבים את המכשיר שלך - אין העלאת שרת, אין עיבוד ענן, אין איסוף נתונים.
האם הנתונים שלי מועלים לשרת?
לא. ההמרה פועלת בדפדפן שלך באמצעות PapaParse.
מה לגבי אובייקטים עם מפתחות שונים באותו מערך?
כותרת ה-CSV היא האיחוד של כל המפתחות. אובייקטים שחסרים מפתח מסוים מייצרים תאים ריקים בעמודה זו. ה-CSV נשאר בתוקף, רק דליל.
האם אוכל להמיר בחזרה מ-CSV ל-JSON?
כן - השתמש בכלי CSV ל-JSON. הנסיעה הלוך ושוב יכולה להיות ללא אובדן עבור נתונים שטוחים; נתונים מקוננים עשויים להזדקק לנורמליזציה.
מה הגודל המקסימלי?
עד 50 MB של קלט JSON. קבצים גדולים יותר עשויים להאט עקב זיכרון הדפדפן.