How to get configurable attribute label and value in magento 2?
Please try below code and please enter product id to get the value
<?php
use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
// adding bootstrap
$bootstraps = Bootstrap::create(BP, $_SERVER);
$object_Manager = $bootstraps->getObjectManager();
$app_state = $object_Manager->get('\Magento\Framework\App\State');
$app_state->setAreaCode('frontend');
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\Catalog\Model\Product')->load(**product id**);
$productTypeInstance = $objectManager->get('Magento\ConfigurableProduct\Model\Product\Type\Configurable');
$productAttributeOptions = $productTypeInstance->getConfigurableAttributesAsArray($product);
foreach ($productAttributeOptions as $key => $value) {
$tmp_option = $value['values'];
if(count($tmp_option) > 0)
{
echo "<h3>".$value['label']."</h3>";
echo "<select id='".$key."_".$value['label']."'>";
foreach ($tmp_option as $tmp)
{
echo "<option value='".$key."_".$tmp['value_index']."'>".$tmp['label']."</option>";
}
echo "</select>";
}
}