Validateur de funscript

Déposez un fichier .funscript pour trouver ce qui l'empêche d'être joué ou le fait mal jouer : JSON invalide, actions manquantes ou mal formées, horodatages dans le désordre ou répétés, positions hors de la plage 0 à 100, et mouvements plus rapides que ce que votre appareil peut suivre.

Tourne entièrement dans votre navigateur. Le fichier n'est jamais envoyé en ligne.

Vérifier un fichier

ou déposez un fichier n'importe où dans ce cadre

Ce que vérifie le validateur

Un funscript est un fichier JSON. Les lecteurs lisent sa liste actions, où chaque action est un temps en millisecondes (at) et une position de 0 à 100 (pos). La référence complète, champ par champ, se trouve dans le format funscript expliqué.

Erreurs : le fichier ne se charge pas, ou se charge mal

  • Le texte n'est pas du JSON valide, ou le niveau supérieur n'est pas un objet.
  • Il n'y a pas de liste actions, ou une action n'a pas de at ou de pos, ou contient autre chose qu'un nombre.
  • Un horodatage est négatif, ou une position est inférieure à 0 ou supérieure à 100.

Avertissements : le fichier se charge, mais la lecture en souffre

  • Les actions ne sont pas dans l'ordre chronologique. Beaucoup de lecteurs supposent qu'elles le sont.
  • Deux actions ont le même horodatage : l'appareil doit alors être à deux endroits en même temps.
  • Des temps ou des positions ont des décimales. Le format utilise des nombres entiers, et certains lecteurs les arrondissent ou les refusent.
  • Un mouvement est plus rapide que la limite de vitesse que vous avez fixée. Réglez-la sur la vitesse maximale de votre appareil ; les mouvements plus rapides que cela sont écourtés.
  • inverted, range ou version contiennent un type de valeur incorrect.

Remarques

  • Les pauses de plus d'une minute, les champs que le format ne définit pas, et ce que dit la partie metadata du fichier.

Votre fichier reste sur votre ordinateur

La page lit le fichier avec le lecteur de fichiers de votre propre navigateur et fait toutes les vérifications dans cet onglet. Il n'y a aucun envoi ni appel serveur : cela fonctionne de la même façon avec le réseau débranché. La copie réparée est elle aussi créée dans l'onglet, et enregistrée par votre navigateur.

À lire ensuite