SCREAMING_SNAKE_CASE converteren

Zet zinnen en andere naamstijlen om in SCREAMINGSNAKECASE: hoofdletters aan elkaar met underscores, de gebruikelijke stijl voor constanten en omgevingsvariabelen. De omzetting gebeurt in je browser en er wordt niets geüpload, handig voor de namen in een .env-bestand.

Zo werkt het

  1. Plak je tekst

    Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.

  3. Kopieer of download

    Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.

Voorbeelden

Invoer Resultaat
max aantal pogingen MAX_AANTAL_POGINGEN
apiSleutel API_SLEUTEL
default-time-out DEFAULT_TIME_OUT

Woorden worden gevonden bij spaties, streepjes, underscores en camelCase-grenzen; accenten verdwijnen en apostrofs vallen weg. Elke regel wordt apart omgezet, handig voor een lijst constanten.

Een configuratievoorbeeld

Neem een lijst instellingen en zet ze in één keer om naar variabelenamen: database host, database poort en geheime sleutel worden DATABASE_HOST, DATABASE_POORT en GEHEIME_SLEUTEL. Zet de naam van je app ervoor als je een omgeving met anderen deelt, zoals MIJNAPP_GEHEIME_SLEUTEL.

Niet voor alles

Constanten in JavaScript worden soms in camelCase geschreven, dus kijk wat de stijlgids van je project zegt. Gebruik snake_case voor gewone variabelen in Python en Ruby, en camelCase voor variabelen in JavaScript.

Veelgestelde vragen

Waar wordt SCREAMING_SNAKE_CASE gebruikt?

Voor constanten in Python, Java, JavaScript en C, zoals `MAX_POGINGEN`, en voor omgevingsvariabelen zoals `DATABASE_URL` en de variabelen in een `.env`-bestand.

Hoe verschilt het van gewoon hoofdletters?

[Tekst naar grote letters](/nl/tekst/tekst-naar-grote-letters-online-tool) laat spaties en leestekens staan. Deze tool splitst ook camelCase, haalt accenten en leestekens weg en verbindt de woorden met underscores.

Kan ik een lijst met omgevingsvariabelen omzetten?

Ja. Plak één naam per regel; elke regel wordt een eigen constante. `apiSleutel`, `db host` en `default-time-out` worden `API_SLEUTEL`, `DB_HOST` en `DEFAULT_TIME_OUT`.

Waarom hoofdletters en underscores?

Hoofdletters tonen een waarde die niet hoort te veranderen, en underscores mogen in namen waar spaties en streepjes niet mogen. Ook shellvariabelen kunnen geen streepjes bevatten.