CSV рдФрд░ рдПрдХреНрд╕реЗрд▓ рдХреЛ рд╕реЙрд░реНрд╕ рдФрд░ рд░реЗрдХ: рд╕рдорд╕реНрдпрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди

CSV рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЕрдВрддрд░реНрд╕рдВрдмрдВрдз рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "рдХрдареЛрд░" рд╕рд╛рд░рдгреАрдмрджреНрдз рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдмрд▓реНрдХ рдбреЗрдЯрд╛ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣реИред рдХрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдЬреЗрдирд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рдЯреВрд▓реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЖрдо рдпреВрдЬрд░реНрд╕ рджреЛрдиреЛрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдЖрдВрдЦ рд╕реЗред

рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 30 рд╡рд░реНрд╖ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдм рднреА, XML рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдпреБрдЧ рдореЗрдВ, CSV рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрднреА рднреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкреНрд░рд╛рд░реВрдк рд╕реНрд╡рдпрдВ рдЖрд░рдПрдлрд╕реА рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореМрдЬреВрджрд╛ рдЬреНрдЮрд╛рди рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Microsoft Office 2007 рдореЗрдВ рдЖрдпрд╛рдд-рдирд┐рд░реНрдпрд╛рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рдХреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рднреА рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдпрд╣ рднреА рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг рд╕рд╣рд┐рдд)ред рдЦреЛрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди DATETIME рдФрд░ NUMBER) рдореЗрдВ Excel .csv

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CSV рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╛рда рдкреНрд░рд╛рд░реВрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд╛рдЬрдХ рд╡рд░реНрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ CSV рд╕реНрд╡рдпрдВ (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдореВрд▓реНрдп - рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди), TSV (рдЯреИрдм рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди - рдЯреИрдм рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди) рдФрд░ SCVV (рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди - рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди)ред рдЬреАрд╡рди рдореЗрдВ, рд╕рднреА рддреАрдиреЛрдВ рдХреЛ рдПрдХ рд╕реАрдПрд╕рд╡реА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рднрд╛рдЬрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдпрд╛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╣ рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдмрд╕ "рд╕рд┐рд▓рдирд╛" рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред

рдЪрд┐рддреНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдЗрдП рдПрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ Microsoft Outlook рдореЗрдВ Microsoft Excel рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░реЗрдВред

Microsoft Excel рдореЗрдВ CSV рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдЙрдкрдХрд░рдг рд╣реИрдВ, рдФрд░ Microsoft Outlook рдореЗрдВ рдЗрд╕реА рдЖрдпрд╛рдд рдЙрдкрдХрд░рдг рд╣реИрдВред рдХреНрдпрд╛ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдореЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо "рдЦрд┐рд▓рд╛рдпрд╛" рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗред

Excel рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд▓реЗрдмрд▓ рдмрдирд╛рдПрдБ:

рдкрд╛рда рдХреА рдерд╛рд▓реА

... рдФрд░ рдЗрд╕реЗ рддреАрди рдкрд╛рда рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдпреВрдирд┐рдХреЛрдб рдкрд╛рдардПрдиреНрдХреЛрдбрд┐рдВрдЧ - UTF-16, рд╕реАрдорд╛рдВрдХрдХ - рд╕рд╛рд░рдгреАрдХрд░рдг, рд▓рд╛рдЗрди рдлреАрдб - 0 ├Ч 0D, 0 ├Ч 0A, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ - 222 рдмрд╛рдЗрдЯреНрд╕
"рд╕реАрдПрд╕рд╡реА (рдХреЛрдорд╛ рд╕реЗрдкрд░реЗрдЯрд░)"рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЬ -1251 рд╣реИ, рд╕реАрдорд╛рдВрдХрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдирд╣реАрдВ рд╣реИ!), рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХреЙрдорд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдлреЛрди рдХрд╛ рдореВрд▓реНрдп рдЙрджреНрдзреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рди "01; 02" рд╣реИ, рдЬреЛ рд╕рд╣реА рд╣реИред рд▓рд╛рдЗрди рдлреАрдб - 0 ├Ч 0D, 0 ├Ч 0Aред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ - 110 рдмрд╛рдЗрдЯреНрд╕
"рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЗрдВ (рдЯреИрдм рд╕реАрдорд╛рдВрдХрдХ рдХреЗ рд╕рд╛рде)"рдПрдиреНрдХреЛрдбрд┐рдВрдЧ - рд╡рд┐рдВрдбреЛрдЬ -1251, рд╕реАрдорд╛рдВрдХрдХ - рд╕рд╛рд░рдгреАрдХрд░рдг, рд▓рд╛рдЗрди рдлреАрдб - 0 ├Ч 0D, 0 ├Ч 0Aред рдорд╛рди "01; 02" рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ (рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛) рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ - 110 рдмрд╛рдЗрдЯреНрд╕



рдЗрд╕рд╕реЗ рд╣рдо рдХреНрдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ? .. Microsoft рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ "CSV (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо-рд╕реАрдорд╛рдВрдХрд┐рдд)" рдпрд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо-рд╕реАрдорд╛рдВрдХрд┐рдд рдкреНрд░рд╛рд░реВрдк рд╣реИред Microsoft рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд╕рдЦреНрддреА рд╕реЗ Windows-1251 рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Excel рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ CSV рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рд▓рд╛рдЗрди рдлреАрдб рд╣рдореЗрд╢рд╛ рдПрдХ рджреЛ рдЕрдХреНрд╖рд░ рдХреА рд╣реЛрддреА рд╣реИ, рдХрд┐ Microsoft рдмреЗрд╡рдХреВрдлреА рд╕реЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рд╡рд╣ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреЗрдЦрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдкрд░ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рддрдереНрдп рдХрд┐ рдпреВрдирд┐рдХреЛрдб рдХреЗрд╡рд▓ UTF-16 рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рди рдХрд┐ UTF-8, рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╣реЛрдЧрд╛ред

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЙрдЯрд▓реБрдХ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИред рдЙрд╕реА рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрд╕рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдЙрдЯрд▓реБрдХ 2007: рдлрд╝рд╛рдЗрд▓ -> рдЖрдпрд╛рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд ... -> рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛ рдлреЙрд░реНрдореЗрдЯ рдЪреБрдиреЗрдВ: "рд╡реИрд▓реНрдпреВ рд╕реЗрдкрд░реЗрдЯреЗрдб рдмрд╛рдп рдХреЙрдорд╛рд╕ (рд╡рд┐рдВрдбреЛрдЬ)" рдФрд░ "рд╡реИрд▓реНрдпреВ рд╕реЗрдкрд░реЗрдЯреЗрдб рдЯреИрдмреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ)"ред

"рдЯреИрдм рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдорд╛рди (рд╡рд┐рдВрдбреЛрдЬ)"рд╣рдо рдЯреИрдм-рд╕реАрдорд╛рдВрдХрд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрд▓реБрдХ tsv рдлрд╛рдЗрд▓ рдХреЛ рдлреАрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ ..! - рддреЛ рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ? .. рдЖрдЙрдЯрд▓реБрдХ рдЦреЗрддреЛрдВ рдХреЛ glues рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреИрдм рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдорд╛ рдХреЗ рд╕рд╛рде рдЯреИрдм рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рдлрд╝реАрд▓реНрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рд░реНрд╕ рд╣реИрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
"рдХреЛрдорд╛ рд╕реЗрдкрд░реЗрдЯреЗрдб рд╡реИрд▓реНрдпреВрдЬрд╝ (рд╡рд┐рдВрдбреЛрдЬ)"рд▓реЗрдХрд┐рди рдЖрдЙрдЯрд▓реБрдХ рдмрд╕ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╕рдордЭрддрд╛ рд╣реИред рдХреЛрдорд╛ рдПрдХ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдмрд╛рдж рдПрдХреНрд╕реЗрд▓ - рдПрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдоред рдирддреАрдЬрддрди, рдЖрдЙрдЯрд▓реБрдХ рд╕рдм рдХреБрдЫ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред



рджреЛ Microsoft рдЙрддреНрдкрд╛рдж рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реИред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ "рдбрд╛рдВрд╕ рд╡рд┐рдж рдЯреИрдореНрдмреЛрд░рд┐рди" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ Microsoft Excel рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, CSV рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 2007 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рд╛рд░реВрдк рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдЦреБрд▓реЗрдЧреА, рдЬреИрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдореЗрдВ рд░рдЦреА рдЧрдИ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ред рдпрджрд┐ рдЖрдк CSV рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Excel рдПрдХ рдФрд░ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ CSV рдХреЛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрди рдкреВрдЫреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╡рд░реНрддрдорд╛рди рд╢реАрдЯ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ, рдЖрдк рд╕реАрдорд╛рдВрдХрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреБрд░рдВрдд рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдд: рдпрд╣ рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕реЗрд▓ рдЦреЗрддреЛрдВ рдХреЗ рднреАрддрд░ рддрд╛рд░ рдХреЗ рдЙрджреНрдзреГрдд рдЕрдиреБрд╡рд╛рдж рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, CSV рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдореИрдХреНрд░реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореИрдХреНрд░реЛ рд╡рд┐рдХрд▓реНрдк рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рд╕реАрдПрд╕рд╡реА рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ, рддрдерд╛рдХрдерд┐рдд рдЬреНрдЮрд╛рдкрдиред рдпрд╣ 2005 рдХрд╛ RFC 4180 рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рдордЭрджрд╛рд░реА рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо RFC рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ред рд▓реЗрдХрд┐рди рдПрдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдкрд╣рдЪрд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдБ RFC 4180 рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдФрд░ рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдореЗрдВ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рдЪреЛрдбрд╝ рд╣реИ:



рдпрд╣рд╛рдБ ABNF рд╕рдВрдХреЗрддрди рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 file = [header CRLF] record *(CRLF record) [CRLF] header = name *(COMMA name) record = field *(COMMA field) name = field field = (escaped / non-escaped) escaped = DQUOTE *(TEXTDATA / COMMA / CR / LF / 2DQUOTE) DQUOTE non-escaped = *TEXTDATA COMMA = %x2C DQUOTE = %x22 LF = %x0A CRLF = CR LF TEXTDATA = %x20-21 / %x23-2B / %x2D-7E 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рд╛рд░реВрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЪреВрдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рд╢реАрд░реНрд╖рдХ рд░рдЦрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдРрд╕реЗ рд╕рдореНрдореЗрд▓рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:



рдорд╛рдиреНрдп CSV рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 , , , /, ,   ,,  20, , 08075, "1/3" Tyler, John,110 terrace, PA,20121, "1.24" " """"", ,120 Hambling St., NJ,08075, "1,24" ,,"7452 Street ""Near the Square"" road", York, 91234, "3-01" ,,,, 00123, "03-01" " "" "", ",,"",  ,00111, "0000" ,, 


рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА SCSV:

 ; ; ; /; ;   ;;  20; ; 08075;"1/3" Tyler; John;110 terrace; PA; 20121;"1.24" " """""; ;120 Hambling St.; NJ;08075;"1,24" ;;"7452 Street ""Near the Square"" road"; York; 91234;"3-01" ;;;; 00123;"03-01" " "" ""; ";;"";  ;00111; "0000" ;; 


рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ COMMA-SEPARATED рд╣реИ, рдЬрд┐рд╕реЗ .csv рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдПрдХреНрд╕реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓, рдЬреЛ, SCSV рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХреНрд╕реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИ рдФрд░ рдпрд╣ рдмрд╛рд╣рд░ рдЖрддреА рд╣реИ:



рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдПрдХреНрд╕реЗрд▓ рддреНрд░реБрдЯрд┐рдпрд╛рдВ:
  1. рд╕реАрдорд╛рдВрдХрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛
  2. рдЖрдЦрд┐рд░реА рдХреЙрд▓рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдбреЗрдЯрд╛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╣реИред рдЕрдкрд╡рд╛рдж "рдкреЗрдЯреНрд░реЛрд╡" рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рд╣реИ - 1.24 рдХреЛ рд╡рд╣рд╛рдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдорд╛рдиреНрдпрддрд╛ рджреА рдЧрдИ рдереАред
  3. рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдПрдХреНрд╕реЗрд▓ рдЗрдВрдбреЗрдХреНрд╕ "рд╢реВрдиреНрдп" рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдпред
  4. рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдЙрджреНрдзрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЕрдм рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ


рдпрджрд┐ рдЖрдк рдЖрдпрд╛рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдбреЗрдЯрд╛ -> рдлрд╝рд╛рдЗрд▓ рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдлрд╝реАрд▓реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:



рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рдо рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЕрдм рд▓рд╛рдЗрди рдлреАрдб рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп, рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рд╛рдВ, рдФрд░ CSV рдХреЛ рдЦреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЗрд╣рдж рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред

рдПрдХ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд▓ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд░реЗрдВ рдЬрдм рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ CSV "рдПрдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ" рд╣реЛрдЧрд╛ред рдпрд╣ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ "=" рдЪрд┐рд╣реНрди рд░рдЦрдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред

 ;;;/;;  ;; 20;;="08075";="1/3" Tyler; John;110 terrace;PA;="20121";="1.24" " """"";;120 Hambling St.;NJ;="08075";="1,24" ;;"7452 Street ""Near the Square"" road";York;="91234";="3-01" ;;;;="00123";="03-01" " "" "";";;""; ;="00111";="0000" ;; 


рдФрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ:



рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВред

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ CSV рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
  1. рдПрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЪреБрдиреЗрдВ ред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, UTF-8, UTF-16, Windows-1251, KOI8-R рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд╣реАрдВ, рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдРрд╕реЗ рд╡рд░реНрдг рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд▓рдХреНрд╖реНрдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛;
  2. рдЦреЗрддреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ред рд╡рд┐рдХрд▓реНрдк - рдЯреИрдм, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдоред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд╣реИред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдпрджрд┐ рдкрд╛рда рдореЗрдВ рд╡рд┐рднрд╛рдЬрдХ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╡рд╣рд╛рдВ рдПрдХ рдЯреИрдм рджрд░реНрдЬ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЪрд░рд┐рддреНрд░ рднреА рд╣реИ;
  3. рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдЪреБрдиреЗрдВ (CRLF 0 ├Ч 0D 0 ├Ч 0A рдпрд╛ CR 0 ├Ч 0D);
  4. рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ (рдбреЙрдЯ рдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рдЖрдВрд╢рд┐рдХ рднрд╛рдЧреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ред
  5. рдЪреБрдиреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╢реАрд░реНрд╖рдХ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ;
  6. рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪреБрдиреЗрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдкрдВрдХреНрддрд┐ рдлрд╝реАрдб рдФрд░ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди)ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдорд╛рдирдХ рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ \ n рдФрд░ \ "рдХреЗ рд░реВрдк рдореЗрдВ рдЙрджреНрдзреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рд╡реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪреБрдирдирд╛ рдирд╣реАрдВ рднреВрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдЧрддрддрд╛ рдЬрдВрдЧрд▓ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ред рдХрд┐рд╕реА рднреА RFC- рдорд╛рдирдХ рдкрд╛рд░реНрд╕рд░ рдирд┐рд░реНрдорд╛рдг ..., "abc \" ", ... рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛рдПрдЧрд╛;
  7. "рдПрдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП" рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ Microsoft рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХреА рдЧрдИ рдЧреИрд░-рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЖрджрд░реНрд╢ рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдлрд╝реАрд▓реНрдб "рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдПрдХ рддрд┐рдерд┐ рдХреЗ рд╕рдорд╛рди" = "<рдлрд╝реАрд▓реНрдб рдорд╛рди>" рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдмрджрд▓реЗрдВред
  8. рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЦрд╛рд▓реА рд╕реАрдорд╛рдВрдХрдХ рдХреА "рдкреВрдВрдЫ" рдЫреЛрдбрд╝рдиреА рд╣реИ , рдЕрдЧрд░ рдпрд╣ рдмрдирддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 20 рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ, рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдЦрд╛рд▓реА рд╣реИрдВред рдирддреАрдЬрддрди, рд▓рд╛рдЗрди рдХреЛ рдкрд╣рд▓реЗ 19 рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рдмрд╛рдж рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ CSV рдЖрдпрд╛рддрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рддреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛:

  1. рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡реНрдпрд╛рдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯреЛрдХрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХреНрд╕реЗрд▓ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдпрд╛рдд рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ);
  2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВ (рд╢реАрд░реНрд╖ 4 рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ);
  3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрдХ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВ (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо, рдЯреИрдм, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ);
  4. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВ , рд▓реЗрдХрд┐рди рд╕реАрдЖрд░ рдФрд░ рд╕реАрдЖрд░рдПрд▓рдПрдл рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ "рд╕реАрдЖрд░ рдпрд╛ рд╕реАрдЖрд░рдПрд▓рдПрдл" рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕реЗрд▓, рдЬрдм рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрди рд░реЗрдЦрд╛рдУрдВ рдХреЛ рд╕реАрдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╢реЗрд╖ рд▓рд╛рдЗрдиреЗрдВ CRLF рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдЬрдм рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рд╡рд╣рд╛рдВ рд╕реАрдЖрд░ рдпрд╛ рд╕реАрдЖрд░рдПрд▓рдПрдл;
  5. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧреЛрдВ (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдпрд╛ рдмрд┐рдВрджреБ) рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВ ;
  6. рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ - рдкрд╣рд▓реЗ рд╣рдо рд╕рдм рдХреБрдЫ рдореЗрдореЛрд░реА рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЗрди рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмреАрдЪ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рдЖрдпрд╛рдд рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧреА, рдЬрд┐рд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдкрд╕рдВрджреАрджрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдкред


рд░рдКрдл рдЕрд▓реАрдпреЗрд╡,
рдЙрдк рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ, Mail.Ru рд╕рдореВрд╣

Source: https://habr.com/ru/post/In129476/


All Articles