În al optsprezecelea an al domniei lui, după ce a curățit țara și casa, a trimis pe Șafan, fiul lui Ațalia, pe Maaseia, căpetenia cetății, și pe Ioah, fiul lui Ioahaz, arhivarul, să dreagă Casa Domnului Dumnezeului său. S-au dus la marele preot Hilchia și au dat argintul adus în Casa lui Dumnezeu, pe care-l strânseseră leviții păzitori ai pragului, de la Manase și Efraim și de la toată cealaltă parte a lui Israel și de la tot Iuda și Beniamin și de la locuitorii Ierusalimului. L-au dat în mâinile meșterilor însărcinați cu facerea lucrării în Casa Domnului. Aceștia l-au dat lucrătorilor care munceau la dregerea Casei Domnului, iar ei l-au dat tâmplarilor și zidarilor, ca să cumpere pietre cioplite și lemne pentru grinzi și pentru căptușitul clădirilor pe care le stricaseră împărații lui Iuda. Oamenii aceștia au lucrat cinstit în lucrul lor. Erau puși sub privegherea lui Iahat și Obadia, leviți din fiii lui Merari, și a lui Zaharia și Meșulam, din fiii chehatiților. Toți aceia dintre leviți care știau să cânte bine vegheau asupra lucrărilor și cârmuiau pe toți lucrătorii care aveau de făcut felurite lucrări. Mai erau și alți leviți, logofeți, dregători și ușieri.
În clipa când au scos argintul care fusese adus în Casa Domnului, preotul Hilchia a găsit cartea Legii Domnului, dată prin Moise. Atunci, Hilchia a luat cuvântul și a zis logofătului Șafan: „Am găsit cartea Legii în Casa Domnului.” Și Hilchia a dat lui Șafan cartea. Șafan a adus împăratului cartea. Și, când a dat socoteală împăratului, a zis: „Slujitorii tăi au făcut tot ce li s-a poruncit. Au strâns argintul care se afla în Casa Domnului și l-au dat în mâinile priveghetorilor și lucrătorilor.” Logofătul Șafan a mai spus împăratului: „Preotul Hilchia mi-a dat o carte.” Și Șafan a citit-o înaintea împăratului. Când a auzit împăratul cuvintele Legii, și-a sfâșiat hainele. Și împăratul a dat următoarea poruncă lui Hilchia, lui Ahicam, fiul lui Șafan, lui Abdon, fiul lui Mica, lui Șafan, logofătul, și lui Asaia, slujitorul împăratului: „Duceți-vă și întrebați pe Domnul pentru mine și pentru rămășița lui Israel și Iuda cu privire la cuvintele cărții acesteia care s-a găsit! Căci mare mânie s-a vărsat peste noi din partea Domnului, pentru că părinții noștri n-au ținut cuvântul Domnului și n-au împlinit tot ce este scris în cartea aceasta.” Hilchia și cei trimiși de împărat s-au dus la prorocița Hulda, nevasta lui Șalum, fiul lui Tochehat, fiul lui Hasra, străjerul veșmintelor. Ea locuia la Ierusalim, în cealaltă mahala a cetății. După ce au spus ce aveau de spus, ea le-a răspuns: „Așa vorbește Domnul Dumnezeul lui Israel: ‘Spuneți omului care v-a trimis la mine: «Așa vorbește Domnul: ‹Iată, voi trimite nenorociri peste locul acesta și peste locuitorii lui, și anume toate blestemele scrise în cartea care s-a citit înaintea împăratului lui Iuda. Pentru că M-au părăsit și au adus tămâie altor dumnezei, mâniindu-Mă prin toate lucrările mâinilor lor, mânia Mea s-a vărsat asupra acestui loc și nu se va stinge.›» Dar să spuneți împăratului lui Iuda care v-a trimis să întrebați pe Domnul: «Așa vorbește Domnul Dumnezeul lui Israel cu privire la cuvintele pe care le-ai auzit: ‹Pentru că ți s-a înduioșat inima, pentru că te-ai smerit înaintea lui Dumnezeu când ai auzit cuvintele rostite de El împotriva acestui loc și împotriva locuitorilor lui, pentru că te-ai smerit înaintea Mea, pentru că ți-ai sfâșiat hainele și ai plâns înaintea Mea, și Eu am auzit›, zice Domnul, ‹iată, te voi strânge lângă părinții tăi, vei fi adăugat în pace în mormântul tău și nu vei vedea cu ochii tăi toate nenorocirile pe care le voi trimite peste locul acesta și peste locuitorii lui.›»’” Ei au adus împăratului răspunsul acesta.
Împăratul a strâns pe toți bătrânii din Iuda și din Ierusalim. Apoi s-a suit la Casa Domnului cu toți oamenii lui Iuda și cu locuitorii Ierusalimului, cu preoții și leviții și cu tot poporul, de la cel mai mare până la cel mai mic. A citit înaintea lor toate cuvintele cărții legământului care se găsise în Casa Domnului. Împăratul stătea pe scaunul lui împărătesc și a încheiat legământ înaintea Domnului, îndatorându-se să urmeze pe Domnul și să păzească poruncile Lui, învățăturile Lui și legile Lui din toată inima și din tot sufletul lui și să împlinească cuvintele legământului scrise în cartea aceasta. Și a făcut să intre în legământ toți cei ce se aflau la Ierusalim și în Beniamin. Și locuitorii Ierusalimului au lucrat după legământul lui Dumnezeu, legământul Dumnezeului părinților lor. Iosia a îndepărtat toate urâciunile din toate țările copiilor lui Israel și a făcut ca toți cei ce se aflau în Israel să slujească Domnului Dumnezeului lor. În tot timpul vieții lui, nu s-au abătut de la Domnul Dumnezeul părinților lor.