מהו סדרן JSON?
סדרן JSON מסדר מחדש את המפתחות של אובייקט JSON לפי סדר אלפביתי ומסדר מחדש את התוצאה. הערכים אינם נוגעים; רק הסדר שבו מופיעים המפתחות משתנה, כך {"name":"toolz","Author":"liton"} הופך ל-{"author":"liton","name":"toolz"}. המיון הוא רקורסיבי כברירת מחדל, כלומר גם המפתחות בתוך כל אובייקט מקונן ממוינים, עד למטה.
סדר מפתח אינו משנה את המשמעות של מסמך JSON, מכיוון שאובייקטים מוגדרים כאוספים לא מסודרים של זוגות שם-ערך בתקן JSON, ECMA-404. אבל הסדר חשוב מאוד לבני האדם ולכלים שקוראים את הטקסט. סדר אלפביתי צפוי הופך קובץ תצורה לקל לסריקה, שומר על שני קבצים דומים ומייצר הבדלים יציבים: כאשר כל ייצוא ממיין את המפתחות שלו באותו אופן, הבדל בקרת גרסה מציג רק את הערכים שהשתנו במקום רעש ממפתחות שרק זזו.
כלי זה נותן לך שליטה על אופן הפעולה של המיון. אתה יכול למיין עולה (A עד Z) או יורד (Z עד A), קיפול מקרה אז שם ושם יושבים יחד, ובחר אם לרדת לתוך אובייקטים מקוננים או למיין רק את הרמה העליונה. סדר המערך נשמר כברירת מחדל, מכיוון שמערכים מסודרים לפי הגדרה וסדרם מחדש יכול לשנות משמעות, אבל אפשרות תמיין מערכים שכל האלמנטים שלהם הם כל המחרוזות או כל המספרים כאשר אתה רוצה שיסדרו אותם. אתה יכול להדפיס יפה את הפלט עם הזחה של שני רווחים, ארבעה רווחים או כרטיסיות, או לצמצם אותו לשורה אחת.
הכל קורה בדפדפן שלך. ה-JSON מנותח, ממוין ועומד בסידור מחדש ב-JavaScript במחשב שלך, ושום דבר לא מועלה, נרשם או מאוחסן. זה שומר על תגובות API, קובצי תצורה ומטענים המכילים אסימונים או נתונים אישיים במכשיר שלך, וזה אומר שהכלי ממשיך לעבוד במצב לא מקוון לאחר טעינת הדף.
כיצד להשתמש במיין JSON?
הדבק את ה-JSON שלך
הדבק אובייקט או מערך JSON בתיבת הקלט, או טען את הדוגמה. הקלט חייב להיות JSON חוקי; שגיאות ניתוח מדווחות עם המיקום המדויק כדי שתוכל לתקן אותן.
בחר את סדר המיון
בחר עולה או יורד, החליט אם להתעלם מהמקרה, ובחר אם למיין רקורסיבית דרך אובייקטים מקוננים או רק את המקשים ברמה העליונה.
הגדר את סגנון הפלט
הדפס יפה עם שני רווחים, ארבעה רווחים, או הזחה של לשונית, או צמצם לשורה אחת. אופציונלי מיין מערכים של מחרוזות או מספרים וכן מקשי אובייקט.
העתק או הורד את התוצאה
הפעל את המיון ולאחר מכן העתק את ה-JSON שהוסדר מחדש ללוח שלך או הורד אותו כקובץ .json. ספירת המפתחות מאשרת כמה מפתחות הוזמנו מחדש.
תכונות מפתח
מיון מפתח רקורסיבי
מיין את המפתחות של כל אובייקט מקונן, לא רק את הרמה העליונה, כך שתצורה מקוננת עמוקה יוצאת בסדר צפוי לחלוטין מלמעלה למטה.
עולה או יורד
מקשי סדר א' עד ת' או 1' עד א', עם השוואה אופציונלית לא רגישה לאותיות, כך שהשם והשם מקובצים יחד במקום מפוצלים לפי שימוש באותיות רישיות.
מיון מערך אופציונלי
מערכים שומרים על הסדר שלהם כברירת מחדל. הפעל את מיון המערך כדי לסדר גם מערכים שכל האלמנטים שלהם הם כולם מחרוזות או כל המספרים, ולהשאיר מערכים מעורבים ללא נגיעה.
פלט יציב וידידותי להפרש
סדר אלפביתי עקבי פירושו שהפרשי בקרת גרסאות מציגים רק ערכים שהשתנו, לא מפתחות שרק זזו, מה ששומר על סקירת קוד ממוקדת.
Frequently Asked Questions
Related Tools
JSON Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Comments
0 comments
No comments yet. Be the first to share your thoughts!