User talk:Bawolff/test.json

Just trying out random naive solutions.

What if instead of normal JSON string delimiters, the delimiter was " and ". On save we could convert back and forth between normal json and this fancy json

Normal
{   "@info": "This is just an experiment in trying to make JSON with RTL text more pleasent to edit/view. This is all probably very naive as I don't speak any RTL languages. It does seem to have a problem with embeded quotes in RTL strings. Its meant to be used with the following CSS in your Special:MyPage/common.css: \".mw-json th, .mw-json-value, body.mw-editable[class*=\"_json\"] .ace_line span {unicode-bidi: plaintext;}\" (no outer quotes). The other idea I had is to make an alternative to JSON that included BIDI FSI/PDI control characters as part of the string delimiters and have it changed back and forth at save time. E.g. Using the following sed script: sed -e 's/\"\\(\\([^\"\\\\]*\\(\\\\.\\)*[^\"\\\\]*\\)*\\)\"/\\xE2\\x81\\xA8\"\\1\"\\xE2\\x81\\xA8$/g' (It doesn't really work from the terminal, as my terminal seems to ignore BIDI, but it will probably work in graphical text editors. See talk page for example)",   "Canada": "Canada is a country in the northern part of North America.",    "كندا": "كَنَدَا (بالإنجليزية والفرنسية: Canada)، رسمياً اتحاد كندا",    "קנדה": "קנדה (באנגלית ובצרפתית: Canada) היא המדינה השנייה בעולם בגודל שטחה, ואוכלוסייתה מונה כ־37 מיליון תושבים.",    "list": [        "A",        "B",        "ה",        "4",        "كَ"    ],    "list2": [        "אבג",        "ששש",        "אבג33אבג",        "ששש"    ],    "סָעִיף": [        "קנדה (באנגלית ובצרפתית: Canada) היא המדינה השנייה בעולם בגודל שטחה, ואוכלוסייתה מונה כ־37 מיליון תושבים. קנדה היא פדרציה המורכבת מעשר פרובינציות ושלוש טריטוריות, והיא מונרכיה חוקתית ודמוקרטיה פרלמנטרית. קנדה היא המדינה הצפונית ביותר בצפון אמריקה. לקנדה גבול בודד, עם ארצות הברית, וזהו הגבול היבשתי הארוך בעולם, באורך של כ־8,891 קילומטרים. בקנדה לבדה יש יותר אגמים מאשר שאר האגמים מחוצה לה. ",        "עיר הבירה של קנדה היא אוטווה, בה נמצא הפרלמנט ומקום מושבה של הממשלה הפדרלית וכן של המושל הכללי, המייצג את מלכת קנדה, אליזבת השנייה. קנדה היא מושבה בריטית לשעבר והיא המדינה הגדולה ביותר בחבר העמים הבריטי. ",       "כחברת ארגון המדינות המתועשות (G7), קנדה היא מדינה מודרנית ומפותחת טכנולוגית. כלכלתה בנויה על שפע של חומרי גלם טבעיים. למרות זאת, כלכלתה אינה מוגבלת ליצוא חומרי גלם בלבד והיא מייצרת מוצרים רבים. במדדי השוואה בינלאומיים של איכות חיים מדורגת קנדה בין הראשונות בעולם"   ],    "Mexico": [        "מקסיקו (בכתיב ארכאי: מכסיקו; בספרדית: México; הגייה: מחיקו להאזנה (מידע • עזרה)), או בשמה הרשמי המדינות המקסיקניות המאוחדות (בספרדית: Estados Unidos Mexicanos), היא פדרציה בצפון אמריקה הגובלת בארצות הברית מצפון, בגואטמלה ובבליז בדרום-מזרח, באוקיינוס השקט במערב ובמפרץ מקסיקו ובים הקריבי במזרח. מבחינה תרבותית שייכת מקסיקו לאמריקה הלטינית. מקסיקו מדורגת במקום ה-10 בעולם מבחינת גודל האוכלוסייה ובמקום ה-14 מבחינת שטחה. עיר הבירה של מקסיקו היא מקסיקו סיטי. ",       "שמה של המדינה, של עיר בירתה, ושל העמק בו זו שוכנת, \"עמק מקסיקו\", גזורים שלושתם משמו של השבט שפלש לאזור, התבסס בו והקים את האימפריה שכבשו הכובשים הספרדים במאה ה-16. '"   ] }

Fancy string delimiters
[Note most terminals do not support BIDI control characters so you have to view in a graphical program]. See also User:Bawolff/test-embedded.json for this directly input to a json page [View it without the CSS from the other PoC] {   "⁨@info⁩": "⁨This is just an experiment in trying to make JSON with RTL text more pleasent to edit/view. This is all probably very naive as I don't speak any RTL languages. It does seem to have a problem with embeded quotes in RTL strings. Its meant to be used with the following CSS in your Special:MyPage/common.css: \".mw-json th, .mw-json-value, body.mw-editable[class*=\"_json\"] .ace_line span {unicode-bidi: plaintext;}\" (no outer quotes). The other idea I had is to make an alternative to JSON that included BIDI FSI/PDI control characters as part of the string delimiters and have it changed back and forth at save time. E.g. Using the following sed script: sed -e 's/\"\\(\\([^\"\\\\]*\\(\\\\.\\)*[^\"\\\\]*\\)*\\)\"/\\xE2\\x81\\xA8\"\\1\"\\xE2\\x81\\xA8$/g' (It doesn't really work from the terminal, as my terminal seems to ignore BIDI, but it will probably work in graphical text editors. See talk page for example)⁩",   "⁨Canada⁩": "⁨Canada is a country in the northern part of North America.⁩",    "⁨كندا⁩": "⁨كَنَدَا (بالإنجليزية والفرنسية: Canada)، رسمياً اتحاد كندا⁩",    "⁨קנדה⁩": "⁨קנדה (באנגלית ובצרפתית: Canada) היא המדינה השנייה בעולם בגודל שטחה, ואוכלוסייתה מונה כ־37 מיליון תושבים.⁩",    "⁨list⁩": [        "⁨A⁩",        "⁨B⁩",        "⁨ה⁩",        "⁨4⁩",        "⁨كَ⁩"    ],    "⁨list2⁩": [        "⁨אבג⁩",        "⁨ששש⁩",        "⁨אבג33אבג⁩",        "⁨ששש⁩"    ],    "⁨סָעִיף⁩": [        "⁨קנדה (באנגלית ובצרפתית: Canada) היא המדינה השנייה בעולם בגודל שטחה, ואוכלוסייתה מונה כ־37 מיליון תושבים. קנדה היא פדרציה המורכבת מעשר פרובינציות ושלוש טריטוריות, והיא מונרכיה חוקתית ודמוקרטיה פרלמנטרית. קנדה היא המדינה הצפונית ביותר בצפון אמריקה. לקנדה גבול בודד, עם ארצות הברית, וזהו הגבול היבשתי הארוך בעולם, באורך של כ־8,891 קילומטרים. בקנדה לבדה יש יותר אגמים מאשר שאר האגמים מחוצה לה. ⁩",       "⁨עיר הבירה של קנדה היא אוטווה, בה נמצא הפרלמנט ומקום מושבה של הממשלה הפדרלית וכן של המושל הכללי, המייצג את מלכת קנדה, אליזבת השנייה. קנדה היא מושבה בריטית לשעבר והיא המדינה הגדולה ביותר בחבר העמים הבריטי. ⁩",       "⁨כחברת ארגון המדינות המתועשות (G7), קנדה היא מדינה מודרנית ומפותחת טכנולוגית. כלכלתה בנויה על שפע של חומרי גלם טבעיים. למרות זאת, כלכלתה אינה מוגבלת ליצוא חומרי גלם בלבד והיא מייצרת מוצרים רבים. במדדי השוואה בינלאומיים של איכות חיים מדורגת קנדה בין הראשונות בעולם⁩"   ],    "⁨Mexico⁩": [        "⁨מקסיקו (בכתיב ארכאי: מכסיקו; בספרדית: México; הגייה: מחיקו להאזנה (מידע • עזרה)), או בשמה הרשמי המדינות המקסיקניות המאוחדות (בספרדית: Estados Unidos Mexicanos), היא פדרציה בצפון אמריקה הגובלת בארצות הברית מצפון, בגואטמלה ובבליז בדרום-מזרח, באוקיינוס השקט במערב ובמפרץ מקסיקו ובים הקריבי במזרח. מבחינה תרבותית שייכת מקסיקו לאמריקה הלטינית. מקסיקו מדורגת במקום ה-10 בעולם מבחינת גודל האוכלוסייה ובמקום ה-14 מבחינת שטחה. עיר הבירה של מקסיקו היא מקסיקו סיטי. ⁩",       "⁨שמה של המדינה, של עיר בירתה, ושל העמק בו זו שוכנת, \"עמק מקסיקו\", גזורים שלושתם משמו של השבט שפלש לאזור, התבסס בו והקים את האימפריה שכבשו הכובשים הספרדים במאה ה-16. '⁩"   ] }