JSON5 ו-JSONC: JSON עם הערות
שני הניבים קיימים כי הגדרה שנכתבת בידי אדם צריכה הערות ופסיקים בסוף, אבל התחביר והטווח האקוסיסטמי שלהם שונים, ולכן בחירה שגויה תוקעת את שרשרת הכלים.
JSON5, JSONC, JSON Lines ו-NDJSON פותרים צרכים אמיתיים כמו הערות, פסיקים בסוף וזרימה, ומביאים איתם בעיות תאימות ובחירה משלהם.
6 מאמריםשני הניבים קיימים כי הגדרה שנכתבת בידי אדם צריכה הערות ופסיקים בסוף, אבל התחביר והטווח האקוסיסטמי שלהם שונים, ולכן בחירה שגויה תוקעת את שרשרת הכלים.
ערך JSON אחד לשורה קונה לכם הוספה, זרימה ונזק מבודד לשורה אחת; המחיר הוא היעדר מבנה כולל, ולכן האימות חייב להיעשות שורה אחר שורה.
RFC 7464 משתמש במפריד 0x1E כדי לזרום טקסטי JSON שאפשר לקרוא ולכתוב בבת אחת. מכסה את הכללים, איך הוא שונה מ-NDJSON ומימוש של פיצול ואז פרסור.
קובצי הגדרה צריכים הערות, תאריכים וטקסט מרובה-שורות, ושם JSON נופל. השוו JSON, TOML, YAML ו-CSON, וראו מה המרה תמיד מאבדת.
MessagePack, CBOR ו-BSON כולם דוחסים JSON לבתים. השוו עלות בתים, טיפול ב-int64 ובינארי, וקבלו קו ברור מתי החלפה שווה.
לתת קובץ .jsonl שלם ל-JSON.parse ולקבל שגיאה כמעט אף פעם לא אומר שהקובץ הרוסי — זה אומר שאסטרטגיית הקריאה שגויה. המדריך הזה מכסה את הדרכים הסטנדרטיות לבדיקה וקריאה שורה־שורה של JSONL, פקודות המרה דו־כיוונית מול מערכי JSON, טבלה של שישה סוגי שורות פגומות ואת הדרך הנכונה לצרוך NDJSON מתשובות HTTP בסטרימינג.