Valider TOML et exporter du JSON

TOML 1.1 avec smol-toml 1.9.0. Les dates invalides au calendrier sont refusées avant toute normalisation par Date de JavaScript.

  • Fonctionne dans votre navigateur
  • Aucun envoi
  • Vérifiez avant de télécharger

Les entrées restent dans cet onglet, sans envoi ni sauvegarde automatique. Les statistiques agrégées d’utilisation et les diagnostics généraux de traitement sont facultatifs et envoyés uniquement avec votre consentement, sans contenu ni nom de fichier. Effacer ou fermer supprime les entrées ; enregistrez les résultats utiles avant de partir.

Formats et limites

TOML 1.1 avec smol-toml 1.9.0. Les dates invalides au calendrier sont refusées avant toute normalisation par Date de JavaScript. Les entiers hors plage sûre deviennent des chaînes exactes ou sont refusés. Les dates deviennent des chaînes ISO à la milliseconde ou sont refusées ; les décalages, les types et la précision inférieure à la milliseconde sont signalés. Les nombres décimaux sont en binary64 ; les valeurs non finies sont exportées sous forme de chaînes nommées. Le BOM est refusé.

UTF-8 uniquement. Entrée ≤ 1 Mio ; XML ≤ 100 000 unités UTF-16 ; profondeur ≤ 64 ; JSON ≤ 20 000 nœuds. JSONL ≤ 16 Mio, 100 000 lignes, 1 Mio par valeur. Sortie ≤ 32 Mio. Requêtes : 3 s ; autres tâches : 10 s ; traitement annulable. Mémoire native XSD ≤ 64 Mio ; ce n’est pas toute la mémoire du traitement ni du DOM.

Mode d’emploi

  1. Choisir source et mode

    Collez du TOML et choisissez explicitement la conversion en chaînes ou le refus pour les grands entiers et les dates. Ces choix déterminent comment les types propres au TOML sont représentés en JSON.

  2. Configurer les paramètres

    Chargez l’exemple avec les politiques en chaînes. owner.id=9223372036854775807 devient la chaîne JSON exacte "9223372036854775807" ; owner.born devient "1979-05-27T07:32:00.000Z". Lisez les diagnostics sur les grands entiers et les dates.

  3. Examiner et télécharger

    Enregistrez le JSON avec ses diagnostics. Une date convertie en chaîne n’est plus le type de date TOML d’origine ; le décalage et la précision inférieure à la milliseconde peuvent changer. Gardez le TOML d’origine si ces distinctions comptent.

Formats et limites

Pourquoi cette saisie est-elle refusée ou le résultat vide ?

Les politiques de refus arrêtent volontairement les conversions qui exigeraient ce changement de type. Les dates de calendrier invalides sont rejetées au lieu d’être décalées en silence vers une autre date. Un BOM initial n’est pas pris en charge ; utilisez du TOML UTF-8 valide.

Quel profil d’analyse et quelles limites s’appliquent ?

Profil TOML 1.1 déclaré, via smol-toml. Les nombres flottants utilisent le binary64 ; les valeurs non finies sont exportées sous forme de chaînes nommées. Les chaînes de date ont la précision ISO à la milliseconde, sans aller-retour TOML sans perte ; l’entrée est limitée à 1 MiB.

Les saisies ou fichiers référencés sont-ils envoyés à un serveur ?

L’analyse s’exécute en local, dans un worker du navigateur. Les URL présentes dans la saisie ne chargent aucun document distant. Fournissez explicitement comme fichiers locaux les dépendances de schéma prises en charge ; gardez votre source à part et téléchargez les résultats avant de fermer la page.