חזרה למסמכים ונתונים

המרת CSV ל־JSON בלי שינוי תאים

המרת קובץ CSV בקידוד UTF-8 ל־JSON, במכשיר וללא העלאה. כל התאים נשארים מחרוזות, בלי אובדן אפסים מובילים או ניחוש טיפוסים.

קובץ CSV יחיד עד 250,000 בתים, עד 5,000 רשומות כולל כותרת, 100 עמודות ו־100,000 תאים. פלט עד 2 MB. המפריד הוא פסיק בלבד. סיום הרשומה הראשון מחוץ למרכאות קובע CRLF או LF לכל הקובץ; סיומים מעורבים או CR בודד נדחים. אין זיהוי אוטומטי של נקודה־פסיק, טאב, XLSX או כיוון JSON ל־CSV.

פרופיל CSV המחמיר ומה נשמר

כללי ציטוט RFC4180 עם שדות Unicode בקידוד UTF-8: פסיק ושורות בתוך שדה מצוטט נשמרים, ושתי מרכאות כפולות בתוך ציטוט הופכות למרכאה מילולית. אחרי ציטוט סוגר מותר רק פסיק, סיום הרשומה העקבי או סוף קובץ; גם רווח נוסף נדחה. CRLF הוא סיום הרשומה של RFC4180, ו־LF עקבי נתמך כהרחבת תאימות מוצהרת ללא שינוי התאים. סיומי רשומות מעורבים, CR בודד מחוץ לציטוט ותווי בקרה ASCII כולל טאב אינם נתמכים.

לכל הרשומות חייב להיות אותו מספר שדות. סיום רשומה סופי אינו מוסיף רשומה מדומה, אבל שורה ריקה פנימית היא רשומה אמיתית. קובץ ריק הופך ל־[]; שדה ריק מפורש במרכאות נשאר שדה ריק. רווחים, מזהים ארוכים, אפסים מובילים ושברים נשארים מחרוזות בדיוק; אין ניחוש מספרים, תאריכים או נוסחאות.

ברירת המחדל היא מערך מערכים הכולל את השורה הראשונה. במצב כותרת מתקבל מערך אובייקטים; כותרות כפולות או ריקות נדחות בלי שינוי שם. גם שמות מיוחדים כגון __proto__ נשמרים כנתונים, וסדר העמודות נשמר בפלט.

הקובץ נקרא מהמקור הגולמי בזיכרון, לא מתוך התצוגה שמתחת. התצוגה לקריאה בלבד ועשויה להציג CRLF כ־LF, אך אין המרה שקטה של סיומי השורה בעת הפענוח. בגרסה זו אין הדבקת CSV או עריכה דרך תיבת התצוגה.

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

בחירת קובץ ואופן פירוש הכותרת

בחרו קובץ CSV. אין צורך להתחבר ואין חיוב קרדיטים.

עוד כלים חינמיים וכלי מדיה לפי שימוש