מהו ממיר XML ל-JSON?
XML ל-JSON Converter הופך כל מסמך XML ל-JSON שווה ערך ומעוצב היטב. הדבק מטען XML - תגובת SOAP, הזנת RSS, קובץ תצורה, ייצוא API - וקבל בחזרה JSON נקי ומחורץ שממפה אלמנטים למפתחות, תגים חוזרים למערכים ותכונות למאפיינים עם קידומת, מוכן לשימוש ב-JavaScript, לקוח REST או צינור נתונים.
נתוני מודל XML ו-JSON בצורה שונה, והמרה נאיבית מאבדת מידע. ל-XML יש תכונות, של-JSON אין מקבילה ישירה להן; הוא מאפשר לאלמנט להחזיק גם תכונות וגם טקסט; והוא מבדיל ילד בודד מרשימה רק על ידי חזרה. ממיר זה מטפל בכל מקרה בכוונה: תכונות הופכות למפתחות עם קידומת @, תוכן מעורב שומר את הטקסט שלו תחת מפתח #טקסט, וכל תג שמופיע יותר מפעם אחת קורס למערך JSON כך שהמבנה שלך נשאר נאמן למקור.
הכל פועל ב-100% בדפדפן שלך באמצעות מנתח נטול תלות - ללא DOMParser, ללא נסיעה הלוך ושוב בשרת. מסמכי XML נושאים לעתים קרובות מזהים פנימיים, רשומות לקוחות או מטענים של אינטגרציה, כך ששום דבר שאתה מדביק לא מועלה או מאוחסן. הממיר פועל במצב לא מקוון לאחר הטעינה, והישויות מפוענחות באופן אוטומטי. שתי אפשרויות מאפשרות לך לנתח טקסט מספרי ובוליאני לסוגים אמיתיים ולהתעלם מתכונות כאשר אתה צריך רק את נתוני האלמנט.
הדרך המהירה ביותר לבדוק כל ממיר XML ל-JSON מקוון היא רשומה קטנה. הדבק <order id="42"><item>pen</item><item>ink</item><note>gift</note></order> ולחץ על המר, ותקבל {"סדר": {"@id": "42", "פריט": ["עט", "דיו"], "הערה": "מתנה"}}. התכונה זוכה בקידומת @, שני תגי הפריטים הופכים למערך, והתו היחיד נשאר מחרוזת פשוטה. סמן מספרי ניתוח ובוליאנים והזיהוי יוצא כמספר 42 במקום המחרוזת "42".
נתוני מודל XML ו-JSON בצורה שונה, כך שכל המרה צריכה לעשות בחירות, והידיעה אילו מהן בוצעו חוסכת בלבול מאוחר יותר. תכונות ורכיבי צאצא חולקים מרחב שמות ב-JSON אך לא ב-XML, כך שתכונות מקדמות כדי לשמור אותן מובחנות. אלמנטים חוזרים הופכים למערכים, אך התרחשות בודדת אינה חד משמעית מטבעה: XML אינו יכול לומר אם פריט אחד הוא רשימה של ערך אחד או רגיל, וזו הסיבה שמסמך שבדרך כלל יש לו מספר ערכים יכול להמיר אחרת כאשר במקרה יש לו אחד. סדר האלמנטים נשמר בתוך מערכים ואובד בין אחים בעלי שם שונה, מכיוון שאובייקטי JSON אינם מסודרים לפי מפרט. הערות והוראות עיבוד נשמטות. מרחבי שמות נשמרים כקידומות מילוליות ולא נפתרים.
כיצד להשתמש בממיר XML ל-JSON?
הדבק את ה-XML שלך
הדבק כל מסמך XML מעוצב היטב בחלונית הקלט - עם או בלי הצהרת XML - או לחץ על טען מדגם כדי להתחיל מדוגמה קטלוגית מציאותית עם תכונות ורשימות מקוננות.
בחר את האפשרויות שלך
בחר הזחה של 2 רווחים או 4-רווחים, החליטו אם תכונות כלולות, ואפשרו לחלופין את ניתוח הסוג להפוך את "44.95" ו-"true" למספר אמיתי ולבוליאני.
לְהַ
לחץ על המר. ה-XML מנותח ומאומת תחילה - סימון שגוי כמו תג לא תואם או לא סגור מדווח עם הודעה ברורה כדי שתוכל לתקן אותו.
העתק או הורד את ה-JSON
העתק את ה-JSON שנוצר ללוח שלך או הורד אותו כקובץ .json, ולאחר מכן שחרר אותו לקוד, לגוף הבקשה או למאגר הנתונים שלך.
תכונות מפתח
טיפול בתכונה
תכונות XML נשמרות כמפתחות JSON עם קידומת @, כך ששום נתונים לא אובדים בהמרה
זיהוי מערך חכם
רכיבי צאצא חוזרים הופכים אוטומטית למערך JSON, בעוד מופע בודד נשאר אובייקט רגיל - התואם למבנה האמיתי
תמיכת CDATA וישויות
בלוקים של cdata נלקחים מילה במילה וישויות סטנדרטיות פלוס מספריות (&, é) מפוענחות כהלכה לתווים שלהם
ניתוח סוג אופציונלי
הפוך טקסט מספרי ובוליאני כמו "3.14" או "שקר" למספרי JSON אמיתיים ובוליאנים, או שמור הכל כמחרוזות - הבחירה שלך
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!