Пара имя-значение, также называется пара атрибут-значение, ключ-значение пары или пары поле значение, является фундаментальным представлением данных в вычислительных системах и приложений. Разработчикам часто нужна открытая структура данных, которая допускает расширение в будущем без изменения существующего кода или данных. В таких ситуациях вся или часть модели данных может быть выражена как набор из двух кортежей в форме lt; имя атрибута, значение gt;, где каждый элемент является парой атрибут-значение. В зависимости от конкретного приложения и реализации, выбранной программистами, имена атрибутов могут быть или не быть уникальными.
Вот некоторые из приложений, в которых информация представлена в виде пар атрибут-значение:
Некоторые компьютерные языки реализуют пары атрибут-значение или, чаще, коллекции пар атрибут-значение, как стандартные языковые функции. Большинство из них реализуют общую модель ассоциативного массива : неупорядоченный список уникальных атрибутов со связанными значениями. В результате они не являются полностью общими; их нельзя использовать, например, для реализации заголовков электронной почты (которые являются упорядоченными и неуникальными).
В некоторых приложениях пара атрибут-значение имеет значение, которое содержит вложенную коллекцию пар атрибут-значение. Некоторые частные форматы данных, такие как JSON, поддерживают произвольную глубину вложенности. Другие представления данных ограничены одним уровнем вложенности, например раздел / имя / значение INI-файла.