A state-court judge ruled Friday that Louisiana's school-voucher program violates the Louisiana constitution, dealing a blow to one of the nation's most expansive efforts to let students attend private schools at taxpayer expense.

Judge Tim Kelley, a Republican, ruled that the program, championed by GOP Gov. Bobby Jindal, illegally diverts tax money intended for public schools to private and religious schools instead.

The...