DevToys Web Pro iconDevToys Web Proಬ್ಲಾಗ್
ನಮಗೆ ರೇಟಿಂಗ್ ನೀಡಿ:
ಬ್ರೌಸರ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಪ್ರಯತ್ನಿಸಿ:

JSONata ಎಕ್ಸ್‌ಪ್ರೆಷನ್ ಟೆಸ್ಟರ್

ಯಾವುದೇ ಫಲಿತಾಂಶವಿಲ್ಲ
JSONata ಎಕ್ಸ್‌ಪ್ರೆಷನ್
JSON ಡೇಟಾ
  • ಫಲಿತಾಂಶ
  • Loading editor...
    ಯಾವುದೇ ಫಲಿತಾಂಶವಿಲ್ಲ
    ತಾಂತ್ರಿಕ ವಿವರಗಳು

    JSONata Tester ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

    ಈ ಸಾಧನ ಏನು ಮಾಡುತ್ತದೆ

    JSONata Tester ನಿಮಗೆ JSON ಡೇಟಾದ ವಿರುದ್ಧ JSONata ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ರಿಯಲ್-ಟೈಮ್‌ನಲ್ಲಿ ಬರೆಯಲು ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. JSONata என்பது JSON ಗಾಗಿ ಹಗುರವಾದ ಕ್ವೇರಿ ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್ ಭಾಷೆ; XML ಗಾಗಿ XPath ಮತ್ತು XSLT ಇರುವಂತೆಯೇ. ನೀವು ಟೈಪ್ ಮಾಡುವಂತೆ ಸಾಧನವು ಕ್ವೇರಿ ಫಲಿತಾಂಶವನ್ನು ತಕ್ಷಣ ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ಇದರಿಂದ ಸಂಕೀರ್ಣ ಡೇಟಾ ಎಕ್ಸ್‌ಟ್ರಾಕ್ಷನ್ ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ಇಂಟರಾಕ್ಟಿವ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಸುಲಭವಾಗುತ್ತದೆ.

    ಡೆವಲಪರ್‌ಗಳ ಸಾಮಾನ್ಯ ಬಳಕೆ ಪ್ರಕರಣಗಳು

    ಡೆವಲಪರ್‌ಗಳು Node-RED ಫ್ಲೋಗಳು, API ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಲೇಯರ್‌ಗಳು, ಅಥವಾ JSONata ಅನ್ನು ನೆಟಿವ್ ಆಗಿ ಬೆಂಬಲಿಸುವ ಸರ್ವರ್‌ಲೆಸ್ ಇಂಟಿಗ್ರೇಶನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಡೇಟಾ ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್ ನಿಯಮಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ JSONata ಟೆಸ್ಟರ್‌ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್‌ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡುವ ಮೊದಲು JSON ಡೇಟಾವನ್ನು ಎಕ್ಸ್‌ಟ್ರಾಕ್ಟ್, ಫಿಲ್ಟರ್, ಅಗ್ರಿಗೇಟ್, ಮತ್ತು ಮರುರೂಪಿಸುವ ಸಂಕೀರ್ಣ ಕ್ವೆರಿಗಳನ್ನು ಪ್ರೋಟೋಟೈಪ್ ಮಾಡಲು ಇದು ಉಪಯುಕ್ತ. jq ಅಥವಾ JSONPath ಗೆ ಪರ್ಯಾಯವಾಗಿ JSONata ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ತಂಡಗಳು ಅಭಿವ್ಯಕ್ತಿಶೀಲತೆಯನ್ನು ಹೋಲಿಸಲು ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಕಲಿಯಲು ಟೆಸ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತವೆ.

    ಡೇಟಾ ಸ್ವರೂಪಗಳು, ಪ್ರಕಾರಗಳು, ಅಥವಾ ರೂಪಾಂತರಗಳು

    JSONata ಪಾತ್ ನ್ಯಾವಿಗೇಶನ್ (account.orders.product), ಅರೆ ಫಿಲ್ಟರಿಂಗ್ ([price > 100]), ವೈಲ್ಡ್‌ಕಾರ್ಡ್ ಡಿಸೆಂಟ್ (**.name), ಸ್ಟ್ರಿಂಗ್ ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ ($substring, $join), ಸಂಖ್ಯಾತ್ಮಕ ಅಗ್ರಿಗೇಶನ್ ($sum, $average), ಶರತ್ತುಬದ್ಧ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು, ಬಳಕೆದಾರ-ನಿರ್ಧರಿತ ಫಂಕ್ಷನ್‌ಗಳು ($myFunc := function), ಸೋರ್ಟಿಂಗ್ ($sort), ಗ್ರೂಪಿಂಗ್, ಮತ್ತು regex ಮ್ಯಾಚಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. JSONPath ಗಿಂತ ಭಿನ್ನವಾಗಿ, JSONata ಡೇಟಾ ರಚನೆಯನ್ನು ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮ್ ಮಾಡಬಹುದು — ಕೇವಲ ನೋಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದಲ್ಲ — ಆದ್ದರಿಂದ ಇದು ಶುದ್ಧ ಕ್ವೇರಿ ಭಾಷೆಯಲ್ಲ, ಸಂಪೂರ್ಣ ಕ್ವೇರಿ-ಮತ್ತು-ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮ್ ಭಾಷೆಯಾಗಿದೆ.

    ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್‌ಗಳು

    ಪಾತ್ ಮ್ಯಾಚ್ ಆಗದಾಗ JSONata ದೋಷ ನೀಡುವ ಬದಲು undefined ಅನ್ನು (ಔಟ್‌ಪುಟ್ ಇಲ್ಲ ಎಂದು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ) ಹಿಂತಿರುಗಿಸುತ್ತದೆ; ಇದರಿಂದ ಮೌನ ವೈಫಲ್ಯಗಳನ್ನು ಡೀಬಗ್ ಮಾಡುವುದು ಕಷ್ಟವಾಗಬಹುದು. JSONata ಯಲ್ಲಿನ ಅರೆ ಆಪರೇಷನ್‌ಗಳು ಸಿಂಗಲ್-ಎಲಿಮೆಂಟ್ ಫಲಿತಾಂಶಗಳನ್ನು ಸ್ವಯಂ-ಫ್ಲ್ಯಾಟನ್ ಮಾಡುತ್ತವೆ, ಆದ್ದರಿಂದ ಅರೆ ಹಿಂತಿರುಗಿಸಬೇಕೆಂದು ನಿರೀಕ್ಷಿಸಿದ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಒಂದೇ ಅಂಶ ಮ್ಯಾಚ್ ಆದಾಗ ಸ್ಕೇಲರ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು. ಈ ಭಾಷೆ jq ಅಥವಾ JSONPath ಗಿಂತ ಕಡಿಮೆ ಪರಿಚಿತವಾಗಿರುವುದರಿಂದ, ತಂಡದ ಸದಸ್ಯರಿಗೆ ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಪರಿಚಯವಿಲ್ಲದಿದ್ದರೆ ನಿರ್ವಹಣಾ ಸವಾಲುಗಳು ಉಂಟಾಗಬಹುದು.

    ಕೋಡ್‌ಗಿಂತ ಈ ಸಾಧನವನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು

    Node-RED, AWS Step Functions, ಅಥವಾ ಕಸ್ಟಮ್ API ಗಳಂತಹ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಡಿಪ್ಲಾಯ್ ಮಾಡುವ ಮೊದಲು JSONata ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ಇಂಟರಾಕ್ಟಿವ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿ ಪರೀಕ್ಷಿಸಲು ಈ ಬ್ರೌಸರ್ ಸಾಧನವನ್ನು ಬಳಸಿ. ಪ್ರೊಡಕ್ಷನ್ ಬಳಕೆಗೆ, jsonata npm ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಿಮ್ಮ Node.js ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ನೇರವಾಗಿ ಎಂಬೆಡ್ ಮಾಡಿ; ಇದರಿಂದ ಪ್ರೀ-ಕಂಪೈಲೇಶನ್, ಕ್ಯಾಶಿಂಗ್, ಕಸ್ಟಮ್ ಫಂಕ್ಷನ್ ರಿಜಿಸ್ಟ್ರೇಶನ್, ಮತ್ತು ಬ್ರೌಸರ್ ಟೆಸ್ಟಿಂಗ್ ಪರಿಸರ ಒದಗಿಸಲಾರದ ಸರಿಯಾದ ಎರರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಸಿಗುತ್ತದೆ.