כלי חינמי · רץ בדפדפן שלכם
מעצב ובודק JSON
הדביקו JSON כדי לעצב אותו עם הזחה קריאה, לכווץ אותו לשורה אחת או למצוא בדיוק איפה הוא שבור.
תשובה קצרה
הדביקו את ה־JSON ובחרו עיצוב לפלט קריא עם הזחה או כיווץ כדי להסיר את כל הרווחים. אם ה־JSON לא תקין, הכלי מציג את הודעת השגיאה של מפענח ה־JSON של הדפדפן, שמצביעה על הבעיה, כמו פסיק מיותר בסוף או מירכאה חסרה.
איך משתמשים
- הדביקו את ה־JSON. מתשובת API, מקובץ הגדרות או מלוג.
- עצבו או כווצו. עיצוב מוסיף הזחה (2 רווחים, 4 רווחים או טאב); כיווץ שם הכול בשורה אחת.
- תקנו שגיאות. אם הוא לא תקין, קראו את השגיאה, תקנו את המקום ונסו שוב.
דוגמה
JSON מכווץ מתשובת API, מעוצב עם הזחה של 2 רווחים:
קלט
{"id":42,"name":"Sara Levi","roles":["admin","editor"],"active":true}פלט
{
"id": 42,
"name": "Sara Levi",
"roles": [
"admin",
"editor"
],
"active": true
}שגיאות נפוצות ואיך לתקן אותן
Expected double-quoted property name in JSON at position …- בדרך כלל פסיק מיותר אחרי הפריט האחרון, כמו ב־{"a": 1,}. הסירו את הפסיק לפני ה־} או ה־] הסוגרים.
Expected property name or '}' in JSON at position 1- המפתחות לא במירכאות כפולות: {a: 1} או {'a': 1}. ב־JSON צריך "a" עם מירכאות כפולות, גם למפתחות וגם למחרוזות.
Unexpected token '<', "<!DOCTYPE "… is not valid JSON- קיבלתם דף HTML במקום JSON, לרוב דף שגיאה, דף התחברות או כתובת שגויה. בדקו את קוד הסטטוס ואת התשובה לפני JSON.parse.
Unexpected end of JSON input- הטקסט ריק או קטוע: סוגר חסר או גוף תשובה ריק. בדקו שכל התשובה הגיעה.
שאלות נפוצות
מהן השגיאות הנפוצות ביותר ב־JSON?
פסיק אחרי הפריט האחרון, מירכאות בודדות במקום כפולות, מפתחות בלי מירכאות, והערות, ש־JSON לא מאפשר.
ה־JSON שלי נשלח לשרת?
לא. העיצוב והבדיקה רצים בדפדפן שלכם.
מה ההבדל בין עיצוב לכיווץ?
עיצוב מוסיף שבירות שורה והזחה כדי שיהיה קריא לבני אדם; כיווץ מסיר אותן כדי שהנתונים יהיו קטנים ככל האפשר לשליחה.
אפשר לשים הערות ב־JSON?
לא. JSON תקני לא מאפשר הערות; הסירו אותן או השתמשו בפורמט כמו JSONC אם הכלי שלכם תומך בו.
כמה גדול JSON אפשר לעצב?
כמה מגה־בייטים עובדים טוב בדפדפן מודרני; קבצים גדולים מאוד יכולים להיות איטיים כי הכול רץ במכשיר שלכם.
מה ההבדל בין JSON לאובייקט JavaScript?
JSON הוא פורמט טקסט עם כללים קפדניים יותר: מפתחות ומחרוזות במירכאות כפולות, בלי פסיקים בסוף, בלי הערות ובלי פונקציות או undefined.
איך מעצבים JSON ב־JavaScript?
JSON.stringify(value, null, 2) מעצב עם הזחה של שני רווחים, ו־JSON.parse(text) קורא JSON לאובייקט.
למה יש ב־JSON שלי מירכאות עם לוכסן כמו \"?
כנראה שהוא קודד פעמיים: מחרוזת JSON בתוך JSON. פענחו אותו פעם נוספת כדי לקבל את האובייקט.
JSON יכול להכיל תאריכים?
לא כסוג נתונים. תאריכים נשמרים בדרך כלל כמחרוזות ISO 8601, כמו "2026-10-31T12:00:00Z", או כחותמות זמן Unix.
מה זה JSON Lines?
פורמט עם אובייקט JSON אחד בכל שורה, נפוץ בלוגים ובייצוא נתונים. עצבו כל שורה בנפרד.
מקורות
קשור
עוד כלים בקבוצה הזו
- בודק JSON
- מעצב HTML
- מכווץ CSS
- מכווץ JavaScript
- מקודד HTML
- קידוד ופענוח URL
- ממיר חותמות זמן Unix
- מחולל UUID
- מחולל גיבוב SHA-256
- בודק ביטויים רגולריים
- ממיר צבעים