JSON Formatter

Input

Loading JSON editor...

Output

рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдСрдирд▓рд╛рдЗрди JSON рдлреЙрд░реНрдореЗрдЯрд░

ЁЯТбJSON рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рдорд╛рд░рд╛ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рдлреЙрд░реНрдореЗрдЯрд░ рддреБрд░рдВрдд JSON рдХреЛ рд╕реБрдВрджрд░, рд╡реИрдз рдФрд░ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИтАФAPIs рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЯреАрдо рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред ЁЯЪА 10MB рддрдХ рдХреЗ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

тнР рд╣рдорд╛рд░реЗ JSON рдлреЙрд░реНрдореЗрдЯрд░ рдХреЛ рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ

  • ЁЯСБя╕П рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ
  • ЁЯФНрд▓рд╛рдЗрди-рдирдВрдмрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдкрд╣рдЪрд╛рди
  • ЁЯУЛрдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рдлреЙрд░реНрдореЗрдЯреЗрдб JSON рдХреЛ рдХреЙрдкреА/рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • тЪЩя╕П 2-рд╕реНрдкреЗрд╕, 4-рд╕реНрдкреЗрд╕, рдпрд╛ рдЯреИрдм рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
  • ЁЯФТ100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛)
  • ЁЯМЧрдЖрд░рд╛рдорджрд╛рдпрдХ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рд░реНрдХ/рд▓рд╛рдЗрдЯ рдореЛрдб

ЁЯФз JSON рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЧрд╛рдЗрдб for json-formatter

1

рдЗрдирдкреБрдЯ рд╡реИрд▓рд┐рдбреЗрд╢рди

ЁЯФН рдЯреВрд▓ JSON рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ

2

рд╕рдВрд░рдЪрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

ЁЯУК JSON рдХреЛ рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ

3

рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди

ЁЯОи рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ

4

рдЖрдЙрдЯрдкреБрдЯ рдЬрдирд░реЗрд╢рди

ЁЯУд рд╕реБрдВрджрд░ рдпрд╛ рдЫреЛрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ

тЪЩ я╕П рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдБ

ЁЯУЭрд╕рдорд░реНрдерд┐рдд JSON рдорд╛рдирдХ

RFC 8259 рдХреЗ рдЕрдиреБрд░реВрдк:

рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдорд░реНрдердирдиреЛрдЯреНрд╕
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╕рднреА (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирдВрдмрд░, рдмреВрд▓рд┐рдпрди, рдирд▓, рдРрд░реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ)тЬЕ рдкреВрд░реНрдг
рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЧрд╣рд░рд╛рдИрдЕрд╕реАрдорд┐рддЁЯМ│ рдЧрд╣рд░реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ
рдпреВрдирд┐рдХреЛрдбрд╣рд╛рдБЁЯФд рдЗрдореЛрдЬреА, рдЧреИрд░-рд▓реИрдЯрд┐рди рд╡рд░реНрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
JSON5рдЖрдВрд╢рд┐рдХтнР рдЧреИрд░-рд╕рдЦреНрдд рдореЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

ЁЯУИрдкреНрд░рджрд░реНрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕

рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдЧрддрд┐ рддреБрд▓рдирд╛:

рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рдордп
1 KBтЪб <50ms
1 00KBтЪб <300ms
1 MBтП│ <1.5s
1 0MBтП│ <8s

тЭЧрддреНрд░реБрдЯрд┐ рдкрд╣рдЪрд╛рди

рд╕рд╛рдорд╛рдиреНрдп JSON рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ:

рддреНрд░реБрдЯрд┐ рдкреНрд░рдХрд╛рд░рдЙрджрд╛рд╣рд░рдгрд╕реБрдзрд╛рд░
рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛{"a":1,}рдЕрдВрддрд┐рдо рдХреЙрдорд╛ рд╣рдЯрд╛рдПрдВ
рдЕрдирдХреНрд▓реЛрдЬреНрдб рдХреЛрдЯ{"a:1}рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдЯ рдЬреЛрдбрд╝реЗрдВ
рдЕрдорд╛рдиреНрдп рдирдВрдмрд░{"a":1.2.3}рджрд╢рдорд▓рд╡ рдкреНрд░рд╛рд░реВрдк рдареАрдХ рдХрд░реЗрдВ

ЁЯТ╗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк

рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ JSON рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ:

ЁЯРзLinux/macOS

ЁЯФдJSON рдлрд╛рдЗрд▓ рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ

jq '.' input.json > formatted.json

рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП jq рдХрд╛ рдЙрдкрдпреЛрдЧ

ЁЯУЙJSON рдХреЛ рдорд┐рдирд┐рдлрд╛рдИ рдХрд░реЗрдВ

jq -c '.' input.json > minified.json

рдХреЙрдореНрдкреИрдХреНрдЯ рдЖрдЙрдЯрдкреБрдЯ

ЁЯкЯWindows

ЁЯФМPowerShell рдлреЙрд░реНрдореЗрдЯ

ConvertTo-Json (Get-Content raw.json) -Depth 100 | Set-Content formatted.json

рдиреЗрдЯрд┐рд╡ PowerShell рд╡рд┐рдзрд┐

тМия╕П CMD рд╡реИрд▓рд┐рдбреЗрдЯ

python -m json.tool < input.json

Python рдХреЗ JSON рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ

ЁЯЫа я╕П рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

ЁЯМРAPI рд╡рд┐рдХрд╛рд╕

  • ЁЯРЮREST/GraphQL рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░реЗрдВ
  • ЁЯФНрд▓рд╛рдкрддрд╛ рдлреАрд▓реНрдб рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ
  • ЁЯУКAWS/GCP API рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ
// рдкрд╣рд▓реЗ: {"data":{"user":123}}
// рдмрд╛рдж: {
//   "data": {
//     "user": 123
//   }
// }

ЁЯУВрдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реЗрдВ

  • тЪЩя╕П package.json рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ
  • ЁЯЫая╕П tsconfig.json рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ
  • ЁЯУЭ.eslintrc рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
{"extends":"eslint:recommended","rules":{"semi":["error","always"]}}

тЭУ Frequently Asked Questions

тЭУ рдореИрдВ рдЕрдорд╛рдиреНрдп JSON рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд░реВрдВ?

рд╣рдорд╛рд░рд╛ рдЯреВрд▓ рд▓рд╛рдкрддрд╛ рдХреЙрдорд╛ рдпрд╛ рдЕрдирдХреНрд▓реЛрдЬреНрдб рдмреНрд░реИрдХреЗрдЯ рдЬреИрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЗрди-рдирдВрдмрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИред рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рд╣реЛрд╡рд░ рдХрд░реЗрдВ!

ЁЯУж рдХреНрдпрд╛ рдореИрдВ рдмрдбрд╝реА JSON рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рдЯреВрд▓ >10MB рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреЗ рд╣реИрдВред рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП: - `jq` рдЬреИрд╕реЗ CLI рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ - рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ

ЁЯФР рдХреНрдпрд╛ рдореЗрд░рд╛ JSON рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ?

100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧтАФрдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ред рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП: - рдСрдлрд▓рд╛рдЗрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

ЁЯТм рдХреНрдпрд╛ рдпрд╣ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде JSON рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

тнР 'рдиреЙрди-рд╕реНрдЯреНрд░рд┐рдХреНрдЯ рдореЛрдб' рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ JSON5 (// рдпрд╛ /* */ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдиреЛрдЯ: рдорд╛рдирдХ JSON рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

Pro Tips

ЁЯТбBest Practice

рдЕрдзрд┐рдХрд╛рдВрд╢ IDEs рдореЗрдВ JSON рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `Ctrl+Alt+L` (Windows) рдпрд╛ `Cmd+Opt+L` (Mac) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

тЪбBest Practice

рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП APIs рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ JSON рдХреЛ рдорд┐рдирд┐рдлрд╛рдИ рдХрд░реЗрдВ

ЁЯФНBest Practice

рдмреЗрд╣рддрд░ JSON рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

Additional Resources

рдЕрдиреНрдп рдЯреВрд▓реНрд╕