Loadingâ€Ļ

āĻāχ JSON āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟāĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ…āύāϞāĻžāχāύ JSON āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟāĻžāϰ āĻāĻŦāĻ‚ āĻŦ⧈āϧāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻ•

āφāĻĒāύāĻžāϰ JSON āĻŦ⧈āϧ āĻāĻŦāĻ‚ āĻĒāĻĄāĻŧāϤ⧇ āϏāĻšāϜ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ? āĻāχ JSON āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟāĻžāϰ āφāĻĒāύāĻžāϰ āχāύāĻĒ⧁āϟ āĻ•āĻ ā§‹āϰāĻ­āĻžāĻŦ⧇ āĻŦ⧈āϧāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇, āϞāĻžāχāύ āĻāĻŦāĻ‚ āĻ•āϞāĻžāĻŽ āχāĻ™ā§āĻ—āĻŋāϤ āϏāĻš āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϕ⧇ āĻāĻ• āĻ•ā§āϞāĻŋāϕ⧇ āϏ⧁āĻ¨ā§āĻĻāϰ-āĻŽā§āĻĻā§āϰāĻŖ āĻŦāĻž āĻŽāĻŋāύāĻŋāĻĢāĻžāχ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ — API āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ, āϞāĻ—, āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāĻ°ā§āĻĄ āĻĄā§‡āϟāĻž āύāĻŽā§āύāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāϖ⧁āρāϤāĨ¤

āĻāχ JSON āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰ⧇āϰ āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ

  • RFC 8259 āĻāϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻ•āĻ ā§‹āϰ JSON āĻŦ⧈āϧāϤāĻž (āϕ⧋āύ⧋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āύ⧇āχ, āϕ⧋āύ⧋ āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž āύ⧇āχ, āϕ⧋āύ⧋ āĻāĻ•āĻ•-āωāĻĻā§āϧ⧃āϤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āύ⧇āχ)
  • JSON āĻ…āĻŦ⧈āϧ āĻšāϞ⧇ āϞāĻžāχāύ āĻāĻŦāĻ‚ āĻ•āϞāĻžāĻŽ āϤāĻĨā§āϝ āϏāĻš āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž
  • āĻāĻ•-āĻ•ā§āϞāĻŋāĻ• āĻŽā§‹āĻĄ āϏ⧁āχāϚ: āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧁āĻ¨ā§āĻĻāϰ-āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻŦāĻž āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āφāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŽāĻŋāύāĻŋāĻĢāĻžāχ
  • āĻ•āύāĻĢāĻŋāĻ—āĻžāϰāϝ⧋āĻ—ā§āϝ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ: āĻ¸ā§āĻĒ⧇āϏ āĻŦāĻž āĻŸā§āϝāĻžāĻŦ, āĻĒā§āϰāϤāĻŋ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āϞ⧇āϭ⧇āϞ⧇ 1-8 āĻ…āĻ•ā§āώāϰ
  • .json āĻĢāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĄā§āĻ°ā§āϝāĻžāĻ— āĻāĻŦāĻ‚ āĻĄā§āϰāĻĒ āϏāĻŽāĻ°ā§āĻĨāύ (āĻĒā§āϰāϤāĻŋ āĻĢāĻžāχāϞ⧇ ~5 MB āĻĒāĻ°ā§āϝāĻ¨ā§āϤ)
  • āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĢāĻžāχāϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋: āĻāĻ•āϟāĻŋ āϏ⧇āĻļāύ⧇ āĻĻā§āϰ⧁āϤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ JSON āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻĒāϰāĻŋāĻĻāĻ°ā§āĻļāύ āĻāĻŦāĻ‚ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰ⧁āύ
  • āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āϏāĻžāχāĻĄ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ — JSON āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ
  • API āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ•āύāĻĢāĻŋāĻ— āĻĢāĻžāχāϞ, āϞāĻ—, āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ•, āĻĢāĻŋāĻ•ā§āϏāϚāĻžāϰ āĻāĻŦāĻ‚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āύāĻŽā§āύāĻž āĻĒ⧇āϞ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āφāĻĻāĻ°ā§āĻļ

🔧 āĻ•āĻŋāĻ­āĻžāĻŦ⧇ JSON āĻĢāϰāĻŽā§āϝāĻžāϟ āĻāĻŦāĻ‚ āĻŦ⧈āϧāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āύ (āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇) for json-formatter

1

JSON āĻĒ⧇āĻ¸ā§āϟ āĻŦāĻž āĻĄā§āϰāĻĒ āĻ•āϰ⧁āύ

āφāĻĒāύāĻžāϰ JSON āϏāĻŽā§āĻĒāĻžāĻĻāĻ•āϤ⧇ āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧁āύ āĻŦāĻž āĻāĻ•āϟāĻŋ .json āĻĢāĻžāχāϞ āĻĄā§āĻ°ā§āϝāĻžāĻ— āĻāĻŦāĻ‚ āĻĄā§āϰāĻĒ āĻ•āϰ⧁āύāĨ¤ āϟ⧁āϞāϟāĻŋ JSON āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦ⧈āϧāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰ⧇āĨ¤

2

āĻĢāϰāĻŽā§āϝāĻžāϟ āĻŦāĻž āĻŽāĻŋāύāĻŋāĻĢāĻžāχ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ

āĻĒāĻ›āĻ¨ā§āĻĻāϏāχ āĻŽā§‹āĻĄ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ: āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧁āĻ¨ā§āĻĻāϰ-āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻŦāĻž JSON āϏāĻ‚āϕ⧁āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻŽāĻŋāύāĻŋāĻĢāĻžāχāĨ¤ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻšāĻžāϰāĻžāύ⧋ āĻ›āĻžāĻĄāĻŧāĻžāχ āϝ⧇āϕ⧋āύ⧋ āϏāĻŽāϝāĻŧ āĻŽā§‹āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

3

āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧁āύ

āĻ¸ā§āĻĒ⧇āϏ āĻŦāĻž āĻŸā§āϝāĻžāĻŦ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āφāĻ•āĻžāϰ āϏ⧇āϟ āĻ•āϰ⧁āύ (1-8)āĨ¤ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϕ⧋āĻĄāĻŋāĻ‚ āĻļ⧈āϞ⧀, .editorconfig āϏ⧇āϟāĻŋāĻ‚āϏ āĻŦāĻž āĻĻāϞ⧇āϰ āĻ•āύāϭ⧇āύāĻļāύ āĻŽā§‡āϞāĻžāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

4

āĻŦ⧈āϧāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧁āύ

āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰ āϚāĻžāϞāĻžāύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ JSON āĻŦ⧈āϧ āĻšāϝāĻŧ, āĻāϟāĻŋ āϤāĻžā§ŽāĻ•ā§āώāĻŖāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āύāĻž āĻšāϝāĻŧ, āφāĻĒāύāĻŋ āϞāĻžāχāύ āĻāĻŦāĻ‚ āĻ•āϞāĻžāĻŽ āϤāĻĨā§āϝ āϏāĻš āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒāĻžāύ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻĻā§āϰ⧁āϤ āĻāϟāĻŋ āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

5

āĻ•āĻĒāĻŋ āĻŦāĻž āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ

āĻĢāϞāĻžāĻĢāϞāϟāĻŋ āφāĻĒāύāĻžāϰ āϏāĻŽā§āĻĒāĻžāĻĻāĻ•āϤ⧇ āĻĢāĻŋāϰ⧇ āĻ•āĻĒāĻŋ āĻ•āϰ⧁āύ āĻŦāĻž āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž JSON āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ āĻĒāϰ⧀āĻ•ā§āώāĻž, āĻ•āύāĻĢāĻŋāĻ— āĻŦāĻž āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝāĨ¤

āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻŋāĻŦāϰāĻŖ

JSON āϏāĻŽā§āĻŽāϤāĻŋ āĻāĻŦāĻ‚ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ

āĻāχ āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰāϟāĻŋ RFC 8259 āĻāĻŦāĻ‚ ECMA-404 āĻĻā§āĻŦāĻžāϰāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āĻ ā§‹āϰ JSON-āĻāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϏāĻŽāĻ°ā§āĻĨāύāĻŽāĻ¨ā§āϤāĻŦā§āϝ
āĻ•āĻ ā§‹āϰ RFC 8259 āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚âœ… āĻšā§āϝāĻžāρāĻ…āĻŦ⧈āϧ āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•ā§ƒāϤ JSON āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇āĨ¤
āĻŽāĻ¨ā§āϤāĻŦā§āϝ (// āĻŦāĻž /* */)❌ āύāĻžāĻĒ⧇āĻ¸ā§āϟ āĻ•āϰāĻžāϰ āφāϗ⧇ JSON5 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻŦāĻž āĻŽāĻ¨ā§āϤāĻŦā§āϝāϗ⧁āϞāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύāĨ¤
āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻžâŒ āύāĻžāĻ•āĻ ā§‹āϰ JSON āĻ…ā§āϝāĻžāϰ⧇ āĻŦāĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āύāϝāĻŧāĨ¤
āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ā§Ÿā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŋāĻ™ā§āϗ⧇āϞ āϕ⧋āĻŸâŒ āύāĻžJSON-āĻ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϕ⧇ āĻĄāĻžāĻŦāϞ āϕ⧋āϟ "..." āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
āχāωāύāĻŋāϕ⧋āĻĄ āĻāĻŦāĻ‚ āχāĻŽā§‹āϜāĻŋ✅ āĻšā§āϝāĻžāρ\u āĻāĻ¸ā§āϕ⧇āĻĒ āĻāĻŦāĻ‚ āφāϧ⧁āύāĻŋāĻ• āχāĻŽā§‹āϜāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇āĨ¤
āĻŦ⧜ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžâœ… āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻžāĻĨ⧇JSON āϏāĻ‚āĻ–ā§āϝāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāĻž āĻšāϝāĻŧ; āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āϏāĻ āĻŋāĻ•āϤāĻž āĻšāĻžāϰāĻžāϤ⧇ āĻĒāĻžāϰ⧇ (āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āφāχāĻĄāĻŋāϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ)āĨ¤
āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻŽāĻ¨ā§āϤāĻŦā§āϝ, āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž, āĻŦāĻž āĻļāĻŋāĻĨāĻŋāϞ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ, āĻāχ āϟ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āφāϗ⧇ JSON5/YAML āĻĨ⧇āϕ⧇ JSON-āĻ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤

āϏ⧀āĻŽāĻž, āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āϟāĻžāχāĻŽāφāωāϟ

āϏāĻžāϧāĻžāϰāĻŖ āĻ“āϝāĻŧ⧇āĻŦ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϞ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ: API āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ•āύāĻĢāĻŋāĻ— āĻāĻŦāĻ‚ āĻŽāĻžāĻāĻžāϰāĻŋ āφāĻ•āĻžāϰ⧇āϰ āĻĄā§‡āϟāĻžāϏ⧇āϟāĨ¤

āχāύāĻĒ⧁āϟ āϟāĻžāχāĻĒāφāύ⧁āĻŽāĻžāύāĻŋāĻ• āϏ⧀āĻŽāĻžāĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ
āϏāĻžāϧāĻžāϰāĻŖ āĻŸā§‡āĻ•ā§āϏāϟ āχāύāĻĒ⧁āϟ~2 MBāĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰ āϞāϜāĻŋāϕ⧇ āĻ•āĻ ā§‹āϰ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āϏ⧀āĻŽāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž .json āĻĢāĻžāχāϞ~5 MBUI āĻĢāĻžāχāϞ āϏāĻžāχāϜ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻĻā§āĻŦāĻžāϰāĻž āφāĻŦāĻĻā§āϧāĨ¤
āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āϏāĻŽāϝāĻŧ< 1 s (āϏāĻžāϧāĻžāϰāĻŖ)āχāύāĻĒ⧁āϟ āϏāĻžāχāϜ āĻāĻŦāĻ‚ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤
āϟāĻžāχāĻŽāφāωāϟ āϏ⧁āϰāĻ•ā§āώāĻžâœ… āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ…ā§āϝāĻžāĻĄāĻžāĻĒā§āϟāĻžāϰ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ‚ āĻšāϞ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤
āϖ⧁āĻŦ āĻŦāĻĄāĻŧ JSON āĻĢāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ (āĻĻāĻļ āĻŽā§‡āĻ—āĻžāĻŦāĻžāχāϟ āĻŦāĻž āϤāĻžāϰ āĻŦ⧇āĻļāĻŋ), āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āϟ⧁āϞ (jq, Node.js, Python) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ, āύāĻŋāωāϞāĻžāχāύ āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āĻ¸ā§āϟāĻžāχāϞ

āφāĻĒāύāĻžāϰ āĻāĻĄāĻŋāϟāϰ āĻŦāĻž āϕ⧋āĻĄāĻŦ⧇āϏ āĻ•āύāϭ⧇āύāĻļāύ āĻŽā§‡āϞāĻžāϤ⧇ āφāĻĒāύāĻžāϰ JSON āϕ⧀āĻ­āĻžāĻŦ⧇ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻšāϝāĻŧ āϤāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧁āύāĨ¤

āϏ⧇āϟāĻŋāĻ‚āĻ…āĻĒāĻļāύāĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ
āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āĻ¸ā§āϟāĻžāχāϞāĻ¸ā§āĻĒ⧇āϏ / āĻŸā§āϝāĻžāĻŦāĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϕ⧋āĻĄāĻŦ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻĒ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ; āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āĻĒāĻ›āĻ¨ā§āĻĻ āĻŦāĻž āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻŸā§āϝāĻžāĻŦāĨ¤
āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āϏāĻžāχāĻœā§§â€“ā§ŽāĻ•āĻŽā§āĻĒā§āϝāĻžāĻ•ā§āϟ API-āĻāϰ āϜāĻ¨ā§āϝ ⧍ āĻ¸ā§āĻĒ⧇āϏ; āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ ā§Ē āĻ¸ā§āĻĒ⧇āϏāĨ¤
āϞāĻžāχāύ āĻļ⧇āώLF / CRLFāχāωāύāĻŋāĻ•ā§āϏ-āϜāĻžāϤ⧀āϝāĻŧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ LF (\n); Windows-āϕ⧇āĻ¨ā§āĻĻā§āϰāĻŋāĻ• āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ CRLF (\r\n)āĨ¤
āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āύāϤ⧁āύ āϞāĻžāχāύāϚāĻžāϞ⧁ / āĻŦāĻ¨ā§āϧPOSIX āϟ⧁āϞāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻŋāύāĻžāϰ āĻ­āĻžāĻ°ā§āϏāύ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĄāĻŋāĻĢ⧇āϰ āϜāĻ¨ā§āϝ āϚāĻžāϞ⧁ āϰāĻžāĻ–āĻž āϏ⧁āĻĒāĻžāϰāĻŋāĻļāĻ•ā§ƒāϤāĨ¤
āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ Git-āĻ āύāϝāĻŧ⧇āϜāĻŋ āĻĄāĻŋāĻĢ āĻ•āĻŽāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āϰāĻŋāĻ­āĻŋāω āĻ…āύ⧇āĻ• āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤

āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ JSON āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āύ? āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āĻĨ⧇āϕ⧇ āϏāϰāĻžāϏāϰāĻŋ JSON āĻĢāϰāĻŽā§āϝāĻžāϟ āĻāĻŦāĻ‚ āĻŦ⧈āϧāϤāĻž āϝāĻžāϚāĻžāχāϝāĻŧ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖ āωāĻĒāĻžāϝāĻŧāϗ⧁āϞāĻŋ āĻāĻ–āĻžāύ⧇ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āϞāĻŋāύāĻžāĻ•ā§āϏ / 🍏 macOS

jq āĻĻāĻŋāϝāĻŧ⧇ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ JSON āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧁āύ

cat data.json | jq .

jq āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ JSON āĻŦ⧈āϧāϤāĻž āϝāĻžāϚāĻžāχ āĻāĻŦāĻ‚ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧇āĨ¤

jq āĻĻāĻŋāϝāĻŧ⧇ JSON āĻŽāĻŋāύāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ

cat data.json | jq -c .

āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻŦāĻž āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŽā§āĻĒā§āϝāĻžāĻ•ā§āϟ, āϏāĻŋāĻ™ā§āĻ—āϞ-āϞāĻžāχāύ JSON āφāωāϟāĻĒ⧁āϟ āĻĻ⧇āϝāĻŧāĨ¤

Node.js āĻĻāĻŋāϝāĻŧ⧇ JSON āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰ⧁āύ

node -e "console.log(JSON.stringify(JSON.parse(require('fs').readFileSync('data.json','utf8')), null, 2));"

āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ Node.js JSON.parse āĻāĻŦāĻ‚ JSON.stringify āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

āωāχāĻ¨ā§āĻĄā§‹āϜ (PowerShell)

PowerShell-āĻ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ JSON āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧁āύ

Get-Content .\data.json | ConvertFrom-Json | ConvertTo-Json -Depth 20

JSON-āϕ⧇ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻŦāĻžāϰ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž JSON-āĻ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύ⧇āĨ¤

PowerShell + .NET āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ JSON āĻŽāĻŋāύāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύ

$json = Get-Content .\data.json -Raw; $obj = $json | ConvertFrom-Json; $min = $obj | ConvertTo-Json -Depth 20 -Compress; $min | Set-Content .\data.min.json

āĻāĻ•āϟāĻŋ āĻ•āĻŽā§āĻĒā§āϰ⧇āϏāĻĄ/āĻŽāĻŋāύāĻŋāĻĢāĻžāχāĻĄ JSON āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŦāĻž JSON āĻāĻ•ā§āϏāĻĒā§āϞ⧋āϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāχ āĻ…āύāϞāĻžāχāύ āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āφāĻĒāύāĻžāϰ CI/CD āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇ jq, Node.js, āĻŦāĻž āφāĻĒāύāĻžāϰ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻ­āĻžāώāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻ…āĻŸā§‹āĻŽā§‡āϟ āĻ•āϰ⧁āύāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ

API āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ“ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚

REST, GraphQL āĻŦāĻž āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĨ⧇āϕ⧇ JSON āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻĻā§āϰ⧁āϤ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻāĻŦāĻ‚ āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰ⧁āύāĨ¤

  • āĻ¸ā§āĻŸā§‡āϜāĻŋāĻ‚ āĻŦāĻž āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ API āĻĨ⧇āϕ⧇ āϭ⧁āϞ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰ⧁āύāĨ¤
  • Stripe, GitHub āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• āĻĒ⧇āϞ⧋āĻĄ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
  • āϟāĻŋāĻ•āĻŋāϟ, āĻĒ⧁āϞ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻŦāĻž āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ, āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž JSON āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύāĨ¤
// āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ API āĻĨ⧇āϕ⧇ JSON āĻĢ⧇āϚ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž āφāωāϟāĻĒ⧁āϟ āϞāĻ— āĻ•āϰ⧁āύ
fetch("/api/data")
  .then((res) => res.json())
  .then((json) => console.log(JSON.stringify(json, null, 2)));

āĻĢā§āϰāĻ¨ā§āϟāĻāĻ¨ā§āĻĄ āĻ“ āĻ•āύāĻĢāĻŋāĻ— āĻĢāĻžāχāϞ

āĻĢā§āϰāĻ¨ā§āϟ-āĻāĻ¨ā§āĻĄ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ“ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āϰāĻžāϖ⧁āύāĨ¤

  • JSON āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ React / Next.js āĻ•āύāĻĢāĻŋāĻ— āĻĢāĻžāχāϞ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰ⧁āύāĨ¤
  • āĻ…āύ⧁āĻŦāĻžāĻĻ / i18n JSON āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧁āύāĨ¤
  • āĻĄāĻŋāϜāĻžāχāύ āĻŸā§‹āϕ⧇āύ, āĻĨāĻŋāĻŽ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻŦāĻž UI āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻĄā§‡āĻĢāĻŋāύāĻŋāĻļāύ āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰ⧁āύāĨ¤
// āωāĻĻāĻžāĻšāϰāĻŖ: JSON āĻ•āύāĻĢāĻŋāϗ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āϟ TypeScript āϟāĻžāχāĻĒ
interface AppConfig {
  apiBaseUrl: string;
  features: { [key: string]: boolean };
}

const config: AppConfig = require("./config.json");

āĻļāĻŋāĻ•ā§āώāĻž āĻ“ JSON āĻļ⧇āĻ–āĻž

āĻ›āĻžāĻ¤ā§āϰ āĻāĻŦāĻ‚ āϜ⧁āύāĻŋāϝāĻŧāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ JSON āĻŦ⧇āϏāĻŋāĻ• āĻļ⧇āĻ–āĻžāύāĨ¤

  • āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž āϏāĻš āĻŦ⧈āϧ āĻŦāύāĻžāĻŽ āĻ…āĻŦ⧈āϧ JSON āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧁āύāĨ¤
  • āĻĻ⧇āĻ–āĻžāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŋāϟāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āϟāĻŋāĻ‚ āĻĒāĻĄāĻŧāĻžāϰāϝ⧋āĻ—ā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
  • āĻ•ā§āϞāĻžāϏ⧇ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­āĻ­āĻžāĻŦ⧇ āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϰ⧇ āĻāĻ•ā§āϏāĻĒā§āϞ⧋āϰ āĻ•āϰ⧁āύāĨ¤
// āωāĻĻāĻžāĻšāϰāĻŖ: āĻļāĻŋāĻ•ā§āώāĻžāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻšāϜ JSON āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ
{
  "name": "Ada",
  "languages": ["JavaScript", "Python", "Go"],
  "active": true
}

❓ Frequently Asked Questions

❓āĻāχ JSON āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰāϟāĻŋ āϕ⧀āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ?

āĻāχ āϟ⧁āϞāϟāĻŋ JSON āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āϟ āĻāĻŦāĻ‚ āϰāĻŋāĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āĻāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻŋāϟāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āϟ, āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŽāĻŋāύāĻŋāĻĢāĻžāχ āĻāĻŦāĻ‚ API āϰ⧇āϏāĻĒāĻ¨ā§āϏ, āĻ•āύāĻĢāĻŋāĻ— āĻĢāĻžāχāϞ, āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ•, āĻĢāĻŋāĻ•ā§āϏāϚāĻžāϰ āĻāĻŦāĻ‚ āϞāϗ⧇ āĻĻā§āϰ⧁āϤ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻ¤ā§āϰ⧁āϟāĻŋ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

đŸ§Ēāϟ⧁āϞāϟāĻŋ āĻ•āĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āϟ JSON āύāĻŋāϝāĻŧāĻŽ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇?

āĻšā§āϝāĻžāρāĨ¤ āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰāϟāĻŋ RFC 8259 āĻāĻŦāĻ‚ ECMA-404 āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āϟ JSON āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āϕ⧋āύ āĻ•āĻŽā§‡āĻ¨ā§āϟ āύ⧇āχ, āϕ⧋āύ āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž āύ⧇āχ, āϏāĻŦ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚-āĻāϰ āϜāĻ¨ā§āϝ āĻĄāĻžāĻŦāϞ āϕ⧋āϟ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦ⧈āϧ JSON āϟāĻžāχāĻĒ (āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ, āĻ…ā§āϝāĻžāϰ⧇, āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚, āϏāĻ‚āĻ–ā§āϝāĻž, āĻŦ⧁āϞāĻŋāϝāĻŧāĻžāύ, āύāĻžāϞ)āĨ¤

📏JSON āχāύāĻĒ⧁āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āϏāĻžāχāϜ āϞāĻŋāĻŽāĻŋāϟ āφāϛ⧇?

āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞāϤāĻž āĻāĻŦāĻ‚ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ, āĻŸā§‡āĻ•ā§āϏāϟ āχāύāĻĒ⧁āϟ āĻĒā§āϰāĻžāϝāĻŧ 2 MB āĻāĻŦāĻ‚ āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž āĻĢāĻžāχāϞ āĻĒā§āϰāĻžāϝāĻŧ 5 MB āϏ⧀āĻŽāĻŋāϤāĨ¤ āϖ⧁āĻŦ āĻŦāĻĄāĻŧ āĻĢāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϰ āϞ⧋āĻ•āĻžāϞ āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡ jq, Node.js āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦāĻž āĻ­āĻžāώāĻž-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĢāϰāĻŽā§āϝāĻžāϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

🔐āφāĻŽāĻŋ āĻāχ āĻĒ⧃āĻˇā§āĻ āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϞ⧇ āĻ•āĻŋ āφāĻŽāĻžāϰ JSON āĻĄā§‡āϟāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ?

āφāĻĒāύāĻŋ āϝāĻ–āύ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻ…āύāϞāĻžāχāύ āĻāĻĄāĻŋāϟāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻ–āύ āϏāĻŦ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āĻļāύ āϏāϰāĻžāϏāϰāĻŋ āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϘāĻŸā§‡āĨ¤ JSON āĻŸā§‡āĻ•ā§āϏāϟ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āϏāĻžāχāĻĄā§‡ āĻĒā§āϰāϏ⧇āϏ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϰāĻŋāĻŽā§‹āϟ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦ⧇āύāĻžāĻŽā§€, āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

đŸ’Ŧāϕ⧇āύ āĻ•āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āύāϝāĻŧ?

āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ JSON āĻ•āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇ āύāĻžāĨ¤ āϏ⧇āχ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋ JSON5 āĻŦāĻž āĻ•āĻŋāϛ⧁ āĻĒāĻžāĻ°ā§āϏāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āĻŽāϤ⧋ āĻļāĻŋāĻĨāĻŋāϞ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āĻ—āϤāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ•āĻŽā§‡āĻ¨ā§āϟ āĻŦāĻž āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āĻ•āĻŽāĻž āϏāĻš JSON āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āϏ⧇āϗ⧁āϞ⧋ āϏāϰāĻžāύ⧋ āĻŦāĻž āύāϰāĻŽāĻžāϞāĻžāχāϜ āĻ•āϰāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϟ⧁āϞāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻŦ⧇āĨ¤

âš™ī¸āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāĻŋ āφāĻŽāĻžāϰ āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻ¸ā§āϟāĻžāχāϞ āĻŽā§‡āϞāĻžāϤ⧇ āĻĒāĻžāϰāĻŋ?

āĻ¸ā§āĻĒ⧇āϏ āĻŦāĻž āĻŸā§āϝāĻžāĻŦ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ 1 āĻĨ⧇āϕ⧇ 8 āĻāϰ āĻŽāĻ§ā§āϝ⧇ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āϏāĻžāχāϜ āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻ…āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āĻāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ¸ā§āϟāĻžāχāϞ āĻ—āĻžāχāĻĄ, .editorconfig āϏ⧇āϟāĻŋāĻ‚āϏ āĻŦāĻž āϟāĻŋāĻŽ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āφāωāϟāĻĒ⧁āϟ āĻ…ā§āϝāĻžāϞāĻžāχāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤

📉āĻĒā§āϰāĻŋāϟāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻŽāĻŋāύāĻŋāĻĢāĻžāχ-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϕ⧀?

āĻĒā§āϰāĻŋāϟāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āϟāĻŋāĻ‚ āϞāĻžāχāύ āĻŦā§āϰ⧇āĻ• āĻāĻŦāĻ‚ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϝ⧋āĻ— āĻ•āϰ⧇ āϝāĻžāϤ⧇ JSON āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϰāĻŋāĻ­āĻŋāω āĻ•āϰāĻž āϏāĻšāϜ āĻšāϝāĻŧāĨ¤ āĻŽāĻŋāύāĻŋāĻĢāĻžāχāĻ‚ āĻĄā§‡āϟāĻž āĻ…āĻ­āĻŋāĻ¨ā§āύ āϰ⧇āϖ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻšā§‹āϝāĻŧāĻžāχāϟāĻ¸ā§āĻĒ⧇āϏ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ, āϝāĻž āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ, āϞ⧋-āĻŦā§āϝāĻžāĻ¨ā§āĻĄāωāχāĻĨ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻŦāĻž HTML/JS-āĻ JSON āĻāĻŽā§āĻŦ⧇āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧋āĻ—ā§€āĨ¤

Pro Tips

Best Practice

JSON āϕ⧀āϗ⧁āϞāĻŋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϜ⧁āĻĄāĻŧ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āϰāĻžāϖ⧁āύ (snake_case āĻŦāĻž camelCase) āϏ⧂āĻ•ā§āĻˇā§āĻŽ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻŦāĻžāĻ— āĻāĻĄāĻŧāĻžāϤ⧇āĨ¤

Best Practice

āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻĒ⧇āϞ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽāĻŋāύāĻŋāĻĢāĻžāχāĻĄ JSON āĻāĻŦāĻ‚ āϞāĻ— āĻ“ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻŋāϟāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āĻŸā§‡āĻĄ JSON āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ“ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝāϤāĻžāϰ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āϰāĻžāĻ–āϤ⧇āĨ¤

Best Practice

āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ JSON āĻĒ⧇āϞ⧋āĻĄ āĻ•āĻ–āύāĻ“ āϞāĻ— āĻ•āϰāĻŦ⧇āύ āύāĻž āϝāĻžāϤ⧇ āĻ—ā§‹āĻĒāύ āϤāĻĨā§āϝ (āĻŸā§‹āϕ⧇āύ, āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ, API āϕ⧀) āĻĨāĻžāϕ⧇; āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āφāϗ⧇ āϏ⧇āχ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞāĻŋ āϞ⧁āĻ•āĻžāύ āĻŦāĻž āĻŽāĻžāĻ¸ā§āĻ• āĻ•āϰ⧁āύāĨ¤

CI Tip

āφāĻĒāύāĻžāϰ CI āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇ āĻāĻ•āϟāĻŋ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻ¸ā§āĻŸā§‡āĻĒ āϝ⧋āĻ— āĻ•āϰ⧁āύ (jq, Prettier, āĻŦāĻž āĻ­āĻžāώāĻž-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϟ⧁āϞ) āϝāĻžāϤ⧇ JSON āĻ•āύāĻĢāĻŋāĻ— āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻŽāĻžāĻ°ā§āĻœā§‡āϰ āφāϗ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

Additional Resources

Other Tools