рдЗрд╕ JSON рдлреЙрд░реНрдореЗрдЯрд░ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- RFC 8259 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдЦреНрдд JSON рд╡реИрд▓рд┐рдбреЗрд╢рди (рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдирд╣реАрдВ, рдХреЛрдИ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛ рдирд╣реАрдВ, рдХреЛрдИ рд╕рд┐рдВрдЧрд▓-рдХреЛрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдирд╣реАрдВ)
- рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЬрдм JSON рдЕрдорд╛рдиреНрдп рд╣реЛ
- рдПрдХ-рдХреНрд▓рд┐рдХ рдореЛрдб рд╕реНрд╡рд┐рдЪ: рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░ рдкреНрд░рд┐рдВрдЯ рдпрд╛ рдХреЙрдореНрдкреИрдХреНрдЯ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдлрд╛рдИ
- рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдЗрдВрдбреЗрдВрдЯреЗрд╢рди: рд╕реНрдкреЗрд╕ рдпрд╛ рдЯреИрдм, 1-8 рд╡рд░реНрдг рдкреНрд░рддрд┐ рдЗрдВрдбреЗрдВрдЯ рд▓реЗрд╡рд▓ рдХреЗ рд╕рд╛рде
- .json рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рд╕рдкреЛрд░реНрдЯ (рдкреНрд░рддрд┐ рдлрд╛рдЗрд▓ ~5 MB рддрдХ)
- рдорд▓реНрдЯреА-рдлрд╛рдЗрд▓ рд╡рд░реНрдХрдлреНрд▓реЛ: рдПрдХ рд╕рддреНрд░ рдореЗрдВ рдХрдИ JSON рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдВрдЪреЗрдВ рдФрд░ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ
- рдПрдбрд┐рдЯрд░ рдореЗрдВ 100% рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ тАФ JSON рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрддрд╛ рд╣реИ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП
- API рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╛рдЗрд▓реЛрдВ, рд▓реЙрдЧреНрд╕, рд╡реЗрдмрд╣реБрдХреНрд╕, рдлрд┐рдХреНрд╕реНрдЪрд░реНрд╕ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╕реИрдВрдкрд▓ рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢
ЁЯФз JSON рдХреЛ рдХреИрд╕реЗ рдлреЙрд░реНрдореЗрдЯ рдФрд░ рд╡реИрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВ (рдЪрд░рдг-рджрд░-рдЪрд░рдг) for json-formatter
JSON рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдпрд╛ рдбреНрд░реЙрдк рдХрд░реЗрдВ
рдЕрдкрдирд╛ JSON рдПрдбрд┐рдЯрд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдпрд╛ .json рдлрд╛рдЗрд▓ рдХреЛ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдХрд░реЗрдВред рдЯреВрд▓ JSON рдХреЛ рдСрдЯреЛ-рдбрд┐рдЯреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реИрд▓рд┐рдбреЗрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдлреЙрд░реНрдореЗрдЯ рдпрд╛ рдорд┐рдирд┐рдлрд╛рдИ рдЪреБрдиреЗрдВ
рд╡рд╛рдВрдЫрд┐рдд рдореЛрдб рдЪреБрдиреЗрдВ: рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░ рдкреНрд░рд┐рдВрдЯ рдпрд╛ JSON рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдлрд╛рдИред рдЖрдк рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдЦреЛрдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕рдордп рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ
рд╕реНрдкреЗрд╕ рдпрд╛ рдЯреИрдм рдЪреБрдиреЗрдВ рдФрд░ рдЗрдВрдбреЗрдВрдЯ рд╕рд╛рдЗрдЬ рд╕реЗрдЯ рдХрд░реЗрдВ (1-8)ред рдпрд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА, .editorconfig рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдпрд╛ рдЯреАрдо рдХрдиреНрд╡реЗрдВрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╡реИрд▓рд┐рдбреЗрдЯ рдФрд░ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
рдлреЙрд░реНрдореЗрдЯрд░ рдЪрд▓рд╛рдПрдВред рдпрджрд┐ рдЖрдкрдХрд╛ JSON рдорд╛рдиреНрдп рд╣реИ, рддреЛ рдпрд╣ рддреБрд░рдВрдд рдлреЙрд░реНрдореЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рд╛рдЗрди рдФрд░ рдХреЙрд▓рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред
рдХреЙрдкреА рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╡рд╛рдкрд╕ рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдпрд╛ рдлреЙрд░реНрдореЗрдЯреЗрдб JSON рдХреЛ рдЯреЗрд╕реНрдЯ, рдХреЙрдиреНрдлрд╝рд┐рдЧ, рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдВ
JSON рдЕрдиреБрдкрд╛рд▓рди рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдирд┐рдпрдо
рдпрд╣ рдлреЙрд░реНрдореЗрдЯрд░ RFC 8259 рдФрд░ ECMA-404 рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдЦреНрдд JSON рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
| рд╡рд┐рд╢реЗрд╖рддрд╛ | рд╕рдорд░реНрдерди | рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ |
|---|---|---|
| рд╕рдЦреНрдд RFC 8259 рдкрд╛рд░реНрд╕рд┐рдВрдЧ | тЬЕ рд╣рд╛рдБ | рдЕрдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рд╡рд┐рдХреГрдд JSON рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред |
| рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ (// рдпрд╛ /* */) | тЭМ рдирд╣реАрдВ | рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ JSON5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╣рдЯрд╛рдПрдБред |
| рдЕрдВрдд рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо | тЭМ рдирд╣реАрдВ | рд╕рдЦреНрдд JSON рд╕рд░рдгрд┐рдпреЛрдВ рдпрд╛ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред |
| рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдЙрджреНрдзрд░рдг | тЭМ рдирд╣реАрдВ | JSON рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг "..." рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред |
| рдпреВрдирд┐рдХреЛрдб рдФрд░ рдЗрдореЛрдЬреА | тЬЕ рд╣рд╛рдБ | \u рдПрд╕реНрдХреЗрдк рдФрд░ рдЖрдзреБрдирд┐рдХ рдЗрдореЛрдЬреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред |
| рдмрдбрд╝реЗ рдкреВрд░реНрдгрд╛рдВрдХ | тЬЕ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ | JSON рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рдХреБрдЫ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдЦреЛ рд╕рдХрддреА рд╣реИ (рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред |
рд╕реАрдорд╛рдПрдБ, рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдордп рд╕рдорд╛рдкреНрддрд┐
рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд: API рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ, рдХреЙрдиреНрдлрд╝рд┐рдЧ рдФрд░ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯред
| рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ | рдЕрдиреБрдорд╛рдирд┐рдд рд╕реАрдорд╛ | рд╡рд┐рд╡рд░рдг |
|---|---|---|
| рд╕рд╛рджрд╛ рдкрд╛рда рдЗрдирдкреБрдЯ | ~2 MB | рдлреЙрд░реНрдореЗрдЯрд░ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдХрдареЛрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реАрдорд╛ рд▓рд╛рдЧреВ рд╣реИред |
| рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ .json рдлрд╝рд╛рдЗрд▓ | ~5 MB | UI рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдмрд╛рдзрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рддред |
| рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рдордп | < 1 s (рд╕рд╛рдорд╛рдиреНрдп) | рдЗрдирдкреБрдЯ рдЖрдХрд╛рд░ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред |
| рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ | тЬЕ рд╕рдХреНрд╖рдо | рдпрджрд┐ рдПрдбрд╛рдкреНрдЯрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред |
рдЗрдВрдбреЗрдВрдЯреЗрд╢рди, рдиреНрдпреВрд▓рд╛рдЗрдиреНрд╕ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯрд╛рдЗрд▓
рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдпрд╛ рдХреЛрдбрдмреЗрд╕ рдкрд░рдВрдкрд░рд╛рдУрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ JSON рдХреЛ рдХреИрд╕реЗ рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВред
| рд╕реЗрдЯрд┐рдВрдЧ | рд╡рд┐рдХрд▓реНрдк | рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЙрдкрдпреЛрдЧ |
|---|---|---|
| рдЗрдВрдбреЗрдВрдЯ рд╢реИрд▓реА | рд╕реНрдкреЗрд╕ / рдЯреИрдм | рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрдж рдпрд╛ рд▓реАрдЧреЗрд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЯреИрдмред |
| рдЗрдВрдбреЗрдВрдЯ рдЖрдХрд╛рд░ | 1тАУ8 | рдХреЙрдореНрдкреИрдХреНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП 2 рд╕реНрдкреЗрд╕; рдЕрдзрд┐рдХрддрдо рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП 4 рд╕реНрдкреЗрд╕ред |
| рд▓рд╛рдЗрди рдХрд╛ рдЕрдВрдд | LF / CRLF | рдпреВрдирд┐рдХреНрд╕-рдЬреИрд╕реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП LF (\n); рд╡рд┐рдВрдбреЛрдЬ-рдХреЗрдВрджреНрд░рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП CRLF (\r\n)ред |
| рдЕрдВрддрд┐рдо рдирдИ рд▓рд╛рдЗрди | рдЪрд╛рд▓реВ / рдмрдВрдж | POSIX рдЯреВрд▓рд┐рдВрдЧ рдФрд░ рд╕рд╛рдлрд╝рд░ рд╡рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рдбрд┐рдлреНрд╕ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред |
рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди 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 20JSON рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдкрд╕ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлреЙрд░реНрдореЗрдЯреЗрдб 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 рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
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 рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ?
JSON рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдирд╣реАрдВ, рдХреЛрдИ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛ рдирд╣реАрдВ, рд╕рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдХреЛрдЯреНрд╕, рдФрд░ рдХреЗрд╡рд▓ рдорд╛рдиреНрдп JSON рдкреНрд░рдХрд╛рд░ (рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд╕рд░рдгрд┐рдпрд╛рдБ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдмреВрд▓рд┐рдпрди, рдирд▓)редЁЯУПрдХреНрдпрд╛ JSON рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рд╣реИ?
ЁЯФРрдХреНрдпрд╛ рдореЗрд░рд╛ JSON рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ?
JSON рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЕрдирд╛рдо, рд╕рдордЧреНрд░ рдЙрдкрдпреЛрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВредЁЯТмрдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдпрд╛ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛ рдХреНрдпреЛрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ?
JSON рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдпрд╛ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╢рд┐рдерд┐рд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдЬреИрд╕реЗ JSON5 рдпрд╛ рдХреБрдЫ рдкрд╛рд░реНрд╕рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдпрд╛ рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрдорд╛ рд╡рд╛рд▓рд╛ JSON рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреВрд▓ рддрдм рддрдХ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддреЗредтЪЩя╕ПрдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╢реИрд▓реА рд╕реЗ рдХреИрд╕реЗ рдореЗрд▓ рдЦрд╛ рд╕рдХрддрд╛ рд╣реВрдБ?
ЁЯУЙрдкреНрд░реАрдЯреА-рдкреНрд░рд┐рдВрдЯ рдФрд░ рдорд┐рдирд┐рдлрд╛рдИ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
JSON рдкрдврд╝рдиреЗ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛред рдорд┐рдирд┐рдлрд╛рдИ рдХрд░рдирд╛ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдбреЗрдЯрд╛ рд╕рдорд╛рди рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣рдг, рдХрдо-рдмреИрдВрдбрд╡рд┐рдбреНрде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ, рдпрд╛ JSON рдХреЛ HTML/JS рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИредPro Tips
JSON рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реБрд╕рдВрдЧрдд (рд╕реНрдиреЗрдХ_рдХреЗрд╕ рдпрд╛ рдХреИрдорд▓рдХреЗрд╕) рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд╕реВрдХреНрд╖реНрдо рдПрдХреАрдХрд░рдг рдмрдЧ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред
рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдкрдардиреАрдпрддрд╛ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдлрд╛рдЗрдб JSON рдФрд░ рд▓реЙрдЧреНрд╕ рддрдерд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдЯреА-рдкреНрд░рд┐рдВрдЯреЗрдб JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдкреВрд░реНрдг JSON рдкреЗрд▓реЛрдбреНрд╕ рдХреЛ рдХрднреА рднреА рд▓реЙрдЧ рди рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА (рдЯреЛрдХрди, рдкрд╛рд╕рд╡рд░реНрдб, API рдХреБрдВрдЬрд┐рдпрд╛рдБ) рд╣реЛ; рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрди рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд░рд┐рдбреИрдХреНрдЯ рдпрд╛ рдорд╛рд╕реНрдХ рдХрд░реЗрдВред
рдЕрдкрдиреЗ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕реНрдЯреЗрдк (jq, Prettier, рдпрд╛ рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреВрд▓реНрд╕) рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ JSON рдХреЙрдиреНрдлрд╝рд┐рдЧ рдкрд░рд┐рд╡рд░реНрддрди рдорд░реНрдЬ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛ рдЬрд╛рдПрдБред
Additional Resources
Other Tools
- рд╕реАрдПрд╕рдПрд╕ рд╕реБрдВрджрд░реАрдХрд░рдг
- рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реБрдВрджрд░реАрдХрд░рдг
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрдВрджрд░реАрдХрд░рдг
- рдкреАрдПрдЪрдкреА рд╕реБрдВрджрд░реАрдХрд░рдг
- рд░рдВрдЧ рдЪрдпрдирдХрд░реНрддрд╛
- рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯрд░
- рдмреЗрд╕64 рдбрд┐рдХреЛрдбрд░
- рдмреЗрд╕64 рдПрдирдХреЛрдбрд░
- рд╕реАрд╢рд╛рд░реНрдк рдлреЙрд░реНрдореЗрдЯрд░
- рд╕реАрдПрд╕рд╡реА рдлреЙрд░реНрдореЗрдЯрд░
- Dockerfile Formatter
- рдПрд▓реНрдо рдлреЙрд░реНрдореЗрдЯрд░
- рдИрдПрдирд╡реА рдлреЙрд░реНрдореЗрдЯрд░
- рдЧреЛ рдлреЙрд░реНрдореЗрдЯрд░
- рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдлреЙрд░реНрдореЗрдЯрд░
- рдПрдЪрд╕реАрдПрд▓ рдлреЙрд░реНрдореЗрдЯрд░
- рдЖрдИрдПрдирдЖрдИ рдлреЙрд░реНрдореЗрдЯрд░
- рд▓реЗрдЯреЗрдХреНрд╕ рдлреЙрд░реНрдореЗрдЯрд░
- рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлреЙрд░реНрдореЗрдЯрд░
- рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡рд╕реА рдлреЙрд░реНрдореЗрдЯрд░
- Php Formatter
- рдкреНрд░реЛрдЯреЛ рдлреЙрд░реНрдореЗрдЯрд░
- рдкрд╛рдпрдерди рдлреЙрд░реНрдореЗрдЯрд░
- рд░реВрдмреА рдлреЙрд░реНрдореЗрдЯрд░
- рд░рд╕реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░
- рд╕реНрдХрд╛рд▓рд╛ рдлреЙрд░реНрдореЗрдЯрд░
- рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреЙрд░реНрдореЗрдЯрд░
- рдПрд╕рдХреНрдпреВрдПрд▓ рдлреЙрд░реНрдореЗрдЯрд░
- SVG рдлреЙрд░реНрдореЗрдЯрд░
- Swift рдлреЙрд░реНрдореЗрдЯрд░
- TOML рдлреЙрд░реНрдореЗрдЯрд░
- Typescript Formatter
- XML рдлреЙрд░реНрдореЗрдЯрд░
- YAML рдлреЙрд░реНрдореЗрдЯрд░
- Yarn рдлреЙрд░реНрдореЗрдЯрд░
- рд╕реАрдПрд╕рдПрд╕ рдорд┐рдиреАрдлрд╛рдпрд░
- Html Minifier
- Javascript Minifier
- рдЬреЗрдПрд╕рдУрдПрди рдорд┐рдиреАрдлрд╛рдпрд░
- XML рдорд┐рдирд┐рдлрд╛рдпрд░
- рдПрдЪрдЯреАрдЯреАрдкреА рд╣реЗрдбрд░реНрд╕ рджрд░реНрд╢рдХ
- рдкреАрдбреАрдПрдл рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ
- рд░реЗрдЧреЗрдХреНрд╕ рдкрд░реАрдХреНрд╖рдХ
- рдПрд╕рдИрдЖрд░рдкреА рд░реИрдВрдХ рдЬрд╛рдВрдЪрдХрд░реНрддрд╛
- Whois рд▓реБрдХрдЕрдк