WYSIWYG, lausutaan wiziwig, on lyhenne, joka tarkoittaa sitä, mitä näet on mitä saat. Kun sitä käytetään laskennassa, tämä termi tarkoittaa, että ruudulla näkyy lopputulos, miltä se näyttää. WYSIWYG -editoria voidaan käyttää Web -sivujen, asiakirjojen tai muun muotoillun materiaalin luomiseen. Microsoft Word on esimerkki WYSIWYG -editorista.
Nykyaikaisessa tietotekniikan maailmassa monet ohjelmat käyttävät WYSIWYG -muokkausta, mutta näin ei aina ollut. Kun tekstinkäsittelyohjelmisto otettiin ensimmäisen kerran käyttöön, käyttäjien oli muistettava sarja symboleja ja koodeja asiakirjan muotoilua varten. Välit, kirjasinkoko ja muut muodon ominaisuudet olisi koodattava olennaisesti. Koodit eivät aina kääntyneet tekstinkäsittelyohjelmasta toiseen. Tekstinkäsittelyohjelman vaihtaminen oli vaivalloista, koska se vaati kokonaan uuden koodisarjan.
Moderni tekstinkäsittelyohjelmisto on ratkaissut monet näistä ongelmista. Sen sijaan, että käyttäjä lisäisi koodinpätkän tekstin kursivoimiseksi, käyttäjä voi vain korostaa sanan ja napsauttaa kursivointipainiketta. Sana näkyy kursiivilla sekä näytöllä että painetussa asiakirjassa. Jos käyttäjä haluaa itse nähdä muokkaussymbolit Microsoft Wordin kaltaisessa ohjelmassa, hänen täytyy selata valikoita ja muuttaa ohjelman asetuksia.
WYSIWYG -editoria voidaan käyttää myös tietokoneohjelmoinnissa. Monilla nykyaikaisilla HTML -editorilla on WYSIWIG -ominaisuudet. Tämän avulla käyttäjä voi muokata tai jopa luoda verkkosivun ilman koodin kirjoittamista. Tällä tavalla tietokoneohjelmointi voi olla saatavilla myös niille, joilla on vähän kokemusta tietokoneohjelmointikielistä.
WYSIWYG -editori toimii siten, että käyttäjä voi käsitellä fyysisesti näytön graafisia elementtejä. Kun elementtejä siirretään ja muutetaan, WYSIWYG -editori muuttaa koodia vastaamaan näytön muutoksia. Tämä tapa luoda verkkosivu on paljon helpompi kokematon, mutta voi olla turhauttavaa niille käyttäjille, jotka tietävät ohjelmointikieliä.
Monet ammattitaitoiset ja kokeneet ohjelmoijat ovat ilmaisseet huolensa WYSIWYG -koodista. WYSIWYG -editorien luoma koodi on yleensä monimutkaisempi ja vähemmän tyylikäs kuin käsin kirjoitettu koodi. Tämä johtuu osittain siitä, että koodi tulee valmiiksi kirjoitettuina paloina, jotka ohjelman on koottava yhteen heijastamaan näyttöä. WYSIWYG -editori mahdollistaa myös vähemmän joustavuutta kuin perinteinen koodieditori, koska käyttäjä voi muuttaa vain sitä, mitä ohjelmat sallivat hänen muuttaa.